所以基本上我有两个用户控件 1.Maptab.cs 2.TransactionTab.cs 还有一个主菜单。 所以我在主菜单中有一个按钮,当点击它时调用maptab.cs,在maptab.cs中我有一个名为btnbuy的按钮。所以我想要做的是调用transactiontab.cs,或者在单击maptab.cs中的按钮btnbuy时将其置于主菜单的前面。 我在maptab.cs中尝试过这样:
private void btnBuy_Click(object sender, EventArgs e)
{
Mainmenu main = new Mainmenu();
main.transactionTab1.BringToFront();
}
它没有用。而且我还要将一些值从maptab传递到transactiontab。
答案 0 :(得分:0)
创建表单实例后,只需使用Show()或ShowDialog()显示所需的表单。
例如,
private void button1_Click(object sender, EventArgs e)
{
Form2 secondform = new Form2();
secondform.value = 33; //"value" variable must be declared as public in Form2
secondform.Show(); //Use secondform.ShowDialog(); to prevent user from entering main form without closing Form2.
}