如何在C#语言中分解字符串到CheckBox中
如何在c#语言应用程序中,分解字符串,讲分解后的字符放到CheckBox中
例如: string aa="aaaaa,bbbbbbb,ccccccc"
char cr= ',';
string[] s = aa.Split(cr );
将“,”分解出来,分解后为
CheckBook1.text=“aaaaa”
CheckBook2.text=“bbbbbbb”
CheckBook3.text=“ccccccc”
的窗体类型
解决问题非常感谢你
[解决办法]
private void button1_Click(object sender, EventArgs e)
{
string aa = "aaaaa,bbbbbbb,ccccccc";
char cr= ',';
string[] s = aa.Split(cr );
IEnumerator ie = this.Controls.GetEnumerator();
int i=0;
while (ie.MoveNext()&& i< s.Length)
{
if (ie.Current.GetType().ToString() == "System.Windows.Forms.CheckBox")
{
CheckBox cbox = ie.Current as CheckBox;
cbox .Text =s[i];
i++;
}
}
}
[解决办法]
楼上写的很对。。
[解决办法]
private void button2_Click(object sender, EventArgs e)
{
checkedListBox1.Items.Clear();
string aa = "aaaaa,bbbbbbb,ccccccc";
char cr = ',';
string[] s = aa.Split(cr);
foreach(string str in s)
{
this.checkedListBox1.Items.Add(str, false);
}
}
窗体上拖个checkedListBox控件。动态添加项
[解决办法]
其实可以用repeater之类的容器,将string[] s = aa.Split(cr ); 中的s作为数据源绑定上去。
这样以后有变化的时候很好修改
[解决办法]