我用代码生成了10个按钮
Button[] btns = new Button[9];
for ( int i = 0; i<9; i++)
{
btns[i] = new Button();
btns[i].Location = new System.Drawing.Point(100,100);
btns[i].Name = "";
btns[i].Size = new System.Drawing.Size(48,48);
btns[i].Text = i.toString();
this.Controls.Add(btns[i]);
}
请问怎样给这些按钮分别指定不同的点击事件呀??
请写写代码谢谢了!
Button[] btns = new Button[9];
for ( int i = 0; i<9; i++)
{
btns[i] = new Button();
btns[i].Location = new System.Drawing.Point(100,100);
btns[i].Name = "";
btns[i].Size = new System.Drawing.Size(48,48);
btns[i].Text = i.toString();
this.Controls.Add(btns[i]);
}
请问怎样给这些按钮分别指定不同的点击事件呀??
请写写代码谢谢了!
case 1:
btns[i].OnClick += (TAB键) (Button1_Click);
break;
case 1:
btns[i].OnClick += (TAB键) (Button2_Click);
break;
....
case 1:
==========>
case 0:
===================================
switch (i)
case 1:
btns[i].OnClick += (TAB键) (Button1_Click);
break;
case 1:
btns[i].OnClick += (TAB键) (Button2_Click);
break;
....
================================================
循环中加上
btns[i].Click += new EventHandler(Button_Click);
事件处理
void Button_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
//根据按钮的文本(或名称)来判断,以进行相应处理
switch (b.Text)
{
...处理程序
}
}
Button[] btns = new Button[9];
for ( int i = 0; i<9; i++)
{
btns[i] = new Button();
btns[i].Location = new System.Drawing.Point(100,100);//你把所有按钮放在同一位置吗?->btns[i].Location = new System.Drawing.Point(100,100+ i*60);// btns[i].Name = "";
btns[i].Size = new System.Drawing.Size(48,48);
btns[i].Text = i.toString();
btns[i].Click += new EventHandler(Button_Click); this.Controls.Add(btns[i]);
} void Button_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
//根据按钮的文本(或名称)来判断,以进行相应处理
switch (b.Text)
{
//...处理程序
//ex:
case "1":
break;
}
}
Button[] btns = new Button[9];
=====================
怎么只有9个?btns[i].OnClick
===========
应该是btns[i].Click,写成delphi代码了
{
string strbtnName = ((Button)sender).Name.ToString();
switch (strbtnName)
{
case "btnKind1": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType3dLine; break;
case "btnKind2": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType2dLine; break;
case "btnKind3": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType3dBar; break;
case "btnKind4": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType2dBar; break;
case "btnKind5": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType2dPie; break;
case "btnKind6": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType2dStep; break;
case "btnKind7": axMSChart.chartType = MSChart20Lib.VtChChartType.VtChChartType3dStep; break;
}
}
->
button1.BackgroundImage = Image.FromFile(@"D:\picture\knitting\about.bmp");还有就是当按钮1列有5个的时候代码是怎样写的呀~~~谢谢大家了!解决了马上结贴
->这个应该不算问题吧,就相当于一个分页的概念
我是新手来的!!谢谢了
http://community.csdn.net/Expert/topic/4922/4922798.xml?temp=.3221857