form1有五个按钮,分别为:1,2,3,4,5
form2有tabcontrol控件,也分别建立了五个tabpage标签,即1,2,3,4,5我想要的效果是,我点击form1的 1 后,弹出了form2,并自动跳转到tabpage1上,以此类推!现在没有一个思路,哪位大侠能提示一二?谢谢了!
form2有tabcontrol控件,也分别建立了五个tabpage标签,即1,2,3,4,5我想要的效果是,我点击form1的 1 后,弹出了form2,并自动跳转到tabpage1上,以此类推!现在没有一个思路,哪位大侠能提示一二?谢谢了!
Form2 form2;
void buttonx_Click(object sender,EventArgs e){
this.form2.X=x;
this.form2.ShowDialog();
}class Form2:Form{
TabControl tc;
//...
public int X{
get{return this.tc.SelectedIndex;}
set{
if(value>0&&value<=5)
this.tc.SelectedTab=this.tc.TabPages[value];
}
}
}
Button btn=sender as Button;
Form2 frm2 = new Form2();
frm2.Show(btn.Text);
public Form2 (string str)
{
InitializeComponent ( );
TabControl1.SelectedIndex=int.Parse(str);
}
在form1中可以给这个属性赋值,而在form2的load事件中使用这个属性来设置相应的tabform1:
在按钮事件中
using(Form2 form = new Form2())
{
form.tabindex = 对应的数字
form.show();
}form2:
load事件:
tabcontrol.selectedindex = tabindex;