首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

动态创建的多选框 怎么获得多选框的实例

2013-07-01 
动态创建的多选框 如何获得多选框的实例我在一个面板中创建了多个多选框,在另外一个面板中创建了一个按钮,

动态创建的多选框 如何获得多选框的实例
我在一个面板中创建了多个多选框,在另外一个面板中创建了一个按钮,

我先点击这个按钮获取选中的多选框的值。

这个怎么做啊?
[解决办法]
很简单,如果是winform的话,就是窗体之间的传值,做个事件,点击按钮的时候,触发这个事件获得窗体中多选框选中的值。如果是Web程序的话,就是页面之间的传值,将选中好的值以post或者get的方式提交到有按钮的页面。这样很明了了吧.
[解决办法]

引用:
Quote: 引用:

很简单,如果是winform的话,就是窗体之间的传值,做个事件,点击按钮的时候,触发这个事件获得窗体中多选框选中的值。如果是Web程序的话,就是页面之间的传值,将选中好的值以post或者get的方式提交到有按钮的页面。这样很明了了吧.


是winfrom程序。我没有跨窗体,两个面板都在同一个窗体里。我就是不知道如何获取多选框的值。


你都能创建了,就把创建的CheckBox放到一个List<CheckBox> 列表里呀,然后自己 再启遍历这个List就是了呀
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

很简单,如果是winform的话,就是窗体之间的传值,做个事件,点击按钮的时候,触发这个事件获得窗体中多选框选中的值。如果是Web程序的话,就是页面之间的传值,将选中好的值以post或者get的方式提交到有按钮的页面。这样很明了了吧.


是winfrom程序。我没有跨窗体,两个面板都在同一个窗体里。我就是不知道如何获取多选框的值。


你都能创建了,就把创建的CheckBox放到一个List<CheckBox> 列表里呀,然后自己 再启遍历这个List就是了呀


在同一个窗体就更简单了,想怎么获取不得,就是控件属性读取问题,多点两次,多试两次就可以了。
[解决办法]
引用:
Quote: 引用:

很简单,如果是winform的话,就是窗体之间的传值,做个事件,点击按钮的时候,触发这个事件获得窗体中多选框选中的值。如果是Web程序的话,就是页面之间的传值,将选中好的值以post或者get的方式提交到有按钮的页面。这样很明了了吧.


是winfrom程序。我没有跨窗体,两个面板都在同一个窗体里。我就是不知道如何获取多选框的值。


在同一个窗体就更简单了,想怎么获取不得,就是控件属性读取问题,多点两次,多试两次就可以了。万变不离其中!
[解决办法]
遍历pannel1中选中CheckBox
 foreach(CheckBox cb in this.panel1.Controls.OfType<CheckBox>().Where(a=>a.Checked))
                {
                    string text = cb.Text;
                }

[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

很简单,如果是winform的话,就是窗体之间的传值,做个事件,点击按钮的时候,触发这个事件获得窗体中多选框选中的值。如果是Web程序的话,就是页面之间的传值,将选中好的值以post或者get的方式提交到有按钮的页面。这样很明了了吧.


是winfrom程序。我没有跨窗体,两个面板都在同一个窗体里。我就是不知道如何获取多选框的值。


你都能创建了,就把创建的CheckBox放到一个List<CheckBox> 列表里呀,然后自己 再启遍历这个List就是了呀


在同一个窗体就更简单了,想怎么获取不得,就是控件属性读取问题,多点两次,多试两次就可以了。


亲,真心不知道怎么点。


那就上网多查查,多选框怎么用,其实控件都不怎么难应用的。
------解决方案--------------------


引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

很简单,如果是winform的话,就是窗体之间的传值,做个事件,点击按钮的时候,触发这个事件获得窗体中多选框选中的值。如果是Web程序的话,就是页面之间的传值,将选中好的值以post或者get的方式提交到有按钮的页面。这样很明了了吧.


是winfrom程序。我没有跨窗体,两个面板都在同一个窗体里。我就是不知道如何获取多选框的值。


你都能创建了,就把创建的CheckBox放到一个List<CheckBox> 列表里呀,然后自己 再启遍历这个List就是了呀


我是直接添加的面板中的,还要想列表中添加一次啊?然后再遍历?这样的话是不是两个实例,面板中的多选框被选中,list中的列表会不会没什么变化啊?

你添加到面版的同时再把那个对象Add到List中呀,他只有一个实列,面板中多选中,List也会跟着变
放心只有一个实列
当然你也可以编历面板
foreach(Control box in panel.Controls)
{
   if(box is CheckBox)
   {

   }  
}
[解决办法]
你是怎么创建的就怎么获取

热点排行