C#做的。窗体 上有100个按钮(button1,button2,button3。。。。),我想对这100个按钮的Text属性进行重新赋值,比如命名为“按钮01”,“按钮02”,“按钮03”。。。怎么做呢这个,求教。
分数这么多,再 多加一个问题吧,不然也太亏了,呵呵。
我们知道按钮有一个Click事件,我们可以在事件面板中用其他的按钮指定某一个按钮的事件。但我想用代码来指定这个Click事件(同样我的按钮有100个,所以就不要用button1—Click(sender,e)来写了),怎么做呢,求教。
如果按钮是存在数组里面的,就遍历它们,一一改属性值。
foreach (var c in this.form1.Controls) { if (c is Button) { for (int i = 1; i <= 100; i++) { Button btn = c as Button; if (btn.Text == "Button" + i) { if (i <= 9) { btn.Text = "按钮0" + i; } else { btn.Text = "按钮" + i;
} } } } }
谢谢你,这个问题我已经解决了,麻烦在帮我解决一个问题,谢谢各位了
在silverlight中没有cantrols定义啊 ,该怎么弄呢
按钮存在数组中,就比较容易:btn.Click+=BtnClick;
protected void BtnClick(object sender, EventArgs e)
{
}
第一个问题:
窗体上有100个按钮,用代码便利form.controls中的所有类型是button类型的控件。做循环命名。
第二:
按钮的点击时间Click(object sender, evenArg e),中第一个参数,是出发click的对象,也就是那些按钮的某个,button1.或者其他。所有的按钮帮顶这一个事件即可