关于listbox的ADDrange的问题
C# code
private void button1_Click(object sender, EventArgs e)
{
listbox_show.Items.Clear();
string pro = textBox_pro.Text;
string[] contect = pro.Split(new char[] { ' ','\n' });
listbox_show.Items.AddRange(contect);
}
我想在textbox_pro里输入一段程序 在 listbox中 显示出来。
比如我想输入 int a;int b;
在对应的listbox中会现
int
a
;
int
b
;
可是现在出现的是
int
a;
int
b;
请问如何实现第一种类的显示
第二个问题
我想遍历一地个listbox里的元素 也就是{int,a,;,int,b,;}这个数组 然后在每一个元素的后面加上(ok)变成
int(ok)
a(ok)
;(ok)
int(ok)
b(ok)
;(ok)
又该如何实现 尽量详细点 谢谢了
------解决方案--------------------
private void button1_Click(object sender, EventArgs e)
{
listbox_show.Items.Clear();
string pro = textBox_pro.Text;
string[] contect = pro.Replace(";"," ; ").Split(new char[] { ' ','\n' }, StringSplitOptions.RemoveEmptyEntries);
listbox_show.Items.AddRange(contect);
}
------解决方案--------------------
加ok
C# code
for (int i=0;i<listBox1.Items.Count;i++)
{
listBox1.Items[i] = listBox1.Items[i].ToString() + "ok";
}