我正在重写一个旧的应用程序,并以此为契机尝试C#和.NET开发(我通常在C中做很多插件工作)。

该应用程序基本上是一个收集数据的计时器。它具有一个带有按钮的开始 View 以开始测量。在测量期间,根据用户想要查看的信息,该应用程序具有五个不同的 View 。

在 View 之间进行切换的最佳实践是什么?
从开始到运行?
在运行 View 之间?

想法:

  • 使用一种形式并隐藏和显示控件
  • 使用一个开始表单,然后使用带有TabControl的表单
  • 使用六种单独的形式
  • 最佳答案

    创建一堆重叠的面板是设计时的噩梦。

    我建议对每个“ View ”使用单独的选项卡上的选项卡控件,然后在运行时选择正确的选项卡。您可以通过在表单的Load事件中添加如下所示的内容来避免显示选项卡标题:

    tabControl1.Top = tabControl1.Top - tabControl1.ItemSize.Height;
    tabControl1.Height = tabControl1.Height + tabControl1.ItemSize.Height;
    tabControl1.Region = new Region(new RectangleF(tabPage1.Left, tabPage1.Top, tabPage1.Width, tabPage1.Height + tabControl1.ItemSize.Height));
    

    关于c# - 使用多个 View 构建C#.NET Windows应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25158/

    10-09 07:28