日期:2014-05-17  浏览次数:20855 次

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

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

这个怎么做啊?

------解决方案--------------------
很简单,如果是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就是了呀


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


亲,真心不知道怎么点。


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