如果按钮是存在数组里面的,就遍历它们,一一改属性值。
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.或者其他。所有的按钮帮顶这一个事件即可