从其他用户控件调用用户控件

时间:2017-08-30 16:56:18

标签: c# winforms user-controls

所以基本上我有两个用户控件 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。

1 个答案:

答案 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.
}