如何给循环中的控件命名?

kakavic 2009-10-22 02:38:02
要循环出多个listbox,而且各个listbox不能重名
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Flyingdragon168 2009-10-22
  • 打赏
  • 举报
回复
楼上的代码OK。
deyter 2009-10-22
  • 打赏
  • 举报
回复

ListBox[] lb = new ListBox[10];
……
for(int i=0;i <10;i++)
{
lb[i]=new ListBox();
lb[i].Name = "listbox" + i.ToString();
lb[i].MouseClick += new MouseEventHandler(lb_MouseClick);
}
void lb_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
for (int i = 0; i < lb.lenght; i++)
{
if (sender == lb[i])
{
……
}
}
}
}
kakavic 2009-10-22
  • 打赏
  • 举报
回复
我的listbox还有右键点击选中事件,怎么才能让右键点击一个 不至于选中别的listbox?
zw880322 2009-10-22
  • 打赏
  • 举报
回复
for(int i=0;i<10;i++){
ListBox lb = new ListBox();
lb.Name="listBox"+i;
}

这样写可以
liuliaiyuchangjie 2009-10-22
  • 打赏
  • 举报
回复
for(int i=0;i<10;i++)
{
ListBox lb = new ListBox();
lb.Name = "listbox" + i.ToString();
}

110,561

社区成员

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

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

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