请问,怎样在选项卡TabControl上动态放置按键控件
请教,怎样在选项卡TabControl上动态放置按键控件。
学习中遇到一个问题。
直接在窗体上,可以通过以下代码实现。
请教,怎样将这些按键在TabControl的某个页面上创建、显示呢?


------解决思路----------------------
18行改成 this.tabPage1.Controls.Add(btns[i]); 就是添加到tabPage1里面。
WinForm上基本都是这样,把controlB添加到controlA里面就是controlA.Controls.Add(controlB);
学习中遇到一个问题。
直接在窗体上,可以通过以下代码实现。
Button[] btns = new Button[9]; //声明对象
//在F_Load中,加载此函数
private void ShowButtonArray()
{
for (int i = 0; i < 9; i++)
{
btns[i] = new Button(); //创建对象:这一句往往为初学者忽视,须知要创建对象的实例!
btns[i].Location = new System.Drawing.Point(100 + 50 * (i % 3), 100 + 50 * (i / 3));
btns[i].Name = "btnTest";
btns[i].Size = new System.Drawing.Size(48, 48);
btns[i].Text = i.ToString();
btns[i].MouseMove += new System.Windows.Forms.MouseEventHandler(this.btns_MouseMove);
btns[i].Click += new System.EventHandler(this.btns_Click); //统一的事件处理
btns[i].Tag = i;
//btns[i].Click += new System.EventHandler(this.btns_Click); //统一的事件处理
this.Controls.Add(btns[i]); //在窗体上呈现控件
}
btn_1.TabStop = true;
btn_1.TabIndex = 0;
btns[0].TabStop = true;
btns[0].TabIndex = 18;
}
请教,怎样将这些按键在TabControl的某个页面上创建、显示呢?
------解决思路----------------------
18行改成 this.tabPage1.Controls.Add(btns[i]); 就是添加到tabPage1里面。
WinForm上基本都是这样,把controlB添加到controlA里面就是controlA.Controls.Add(controlB);