如何在表单

时间:2015-12-14 11:50:01

标签: c# forms tabs mainwindow

我想知道是否可以在VS Express 2010中使用标签(例如Google Chrome或许多其他程序)在不关闭任何窗口的情况下在表单之间进行切换。

我知道工具箱中有选项卡控件项,但据我所知,您需要以相同的形式创建选项卡内容。我正在寻找一种在表单之间进行交换的方法,就像我将Buttons放在每个表单的顶部(工人,客户,分机)打开我单击的表单并关闭我所在的表但不更改主窗口。

1 个答案:

答案 0 :(得分:0)

您可以使用MDI父方法。如果我理解正确,link会帮助您。

OR

您希望它位于同一窗口中。

  1. 将此代码function changeColorMenu(indexMenu,bool) { $scope.isOver = bool; $scope.linkToActive = indexMenu; } 添加到主表单。

  2. 为每个菜单或按钮单击创建新表单。

    this.IsMdiContainer = true;
  3. 创建此功能并调用每个按钮点击make以隐藏所有表单

    Form1 frm1;
    Form2 frm2;
    Form3 frm3;
    
  4. 在那个button1,button2,...之后点击事件

    private void HideForms()
    {
        int frmCount = this.MdiChildren.Count<Form>();
        if (frmCount > 0)
        {
            for (int i = 0; i < frmCount; i++)
            {
                 this.MdiChildren[i].Hide();
            }
        }
    }