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

怎么在C#语言中分解字符串到CheckBox中

2012-02-28 
如何在C#语言中分解字符串到CheckBox中如何在c#语言应用程序中,分解字符串,讲分解后的字符放到CheckBox中

如何在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作为数据源绑定上去。
这样以后有变化的时候很好修改
[解决办法]

探讨
        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控件。动态添加项

热点排行