C#中一个事件中通过for循环 ComboBox xxxx = new ComboBox(); 产生的一系列combobox在事件外如何调用????

weixin_38052463 2018-02-11 02:51:27
各位大佬好,我现在初学c#用于完成老师布置的作业,其中有一个功能要求事,通过一个combobox选定的从1-10的数字创建相同数量*4的comboBox,然后再提取用户在这些combobox中选择的数据进行计算。我现在完成了根据用户选择的数字创建combobox的功能,但是不知道如何将用户在这些combobox里面选取的数据进行导出,求大佬帮助。以下是这部分的code
        private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
        {
            string[] Range = { "0.0", "0.1", "0.2", "0.3", "0.4", "0.5", "0.6", "0.7", "0.8", "0.9", "1.0" };
            int n = int.Parse(comboBox3.Text);
            double[] rateLeft = new double[n];

            for (int i = 0; i < n; ++i)
            {
                ComboBox numUser = new ComboBox();
                numUser.Size = new Size(50, 15);
                numUser.Location = new Point(50, i * 30);
                panel1.Controls.Add(numUser);
                numUser.Items.AddRange(Range);
                numUser.Text="0";
            }

        }
...全文
27 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38091120 2018-02-12
  • 打赏
  • 举报
回复
  ComboBox numUser = new ComboBox(); 
numUser .SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged); private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e) { 通过下面的三种方法取到变化后的值,将它们累加即可string text = (e.AddedItems[0] as ComboBoxItem).Content as string;//string text = (sender as ComboBox).SelectedItem as string;//string text = ((sender as ComboBox).SelectedItem as ComboBoxItem).Content as string;}专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
weixin_38089454 2018-02-11
  • 打赏
  • 举报
回复
大概是像這樣
double result = 0; if (panel1.Controls.Count > 0) { foreach (var control in panel2.Controls) { if (control is ComboBox) { result += double.Parse(((ComboBox)control).SelectedItem.ToString()); } } } MessageBox.Show(result.ToString());

在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

474

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧