关于listbox的ADDrange的问题

西木凌萧 2012-03-28 02:00:36

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)

又该如何实现 尽量详细点 谢谢了
...全文
292 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tragedy 2012-03-29
  • 打赏
  • 举报
回复
看一看String类里面的方法
西木凌萧 2012-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

private void button1_Click(object sender, EventArgs e)
{
listbox_show.Items.Clear();
string pro = textBox_pro.Text;
string[] contect = pro.Replace(";……
[/Quote]
好方法,如果加一个问题,我想把“{”,“ }”,“(”,“)”,还有四则运算之类的,也可以用同样的问题么?
类似语法分析
bdmh 2012-03-28
  • 打赏
  • 举报
回复
加ok

for (int i=0;i<listBox1.Items.Count;i++)
{
listBox1.Items[i] = listBox1.Items[i].ToString() + "ok";
}
wxmayifei 2012-03-28
  • 打赏
  • 举报
回复
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);

}

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧