加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

构建具有多个视图的C#.NET Windows应用程序

发布时间:2020-12-15 06:31:49 所属栏目:百科 来源:网络整理
导读:我正在重写一个旧的应用程序,并将其作为尝试C#和.NET开发的好机会(我通常在C中做很多插件). 应用程序基本上是一个定时器收集数据.它有一个开始视图,一个按钮开始测量.在测量期间,应用程序有五种不同的视图,具体取决于用户想要查看的信息. 切换视图的最佳做法
我正在重写一个旧的应用程序,并将其作为尝试C#和.NET开发的好机会(我通常在C中做很多插件).

应用程序基本上是一个定时器收集数据.它有一个开始视图,一个按钮开始测量.在测量期间,应用程序有五种不同的视图,具体取决于用户想要查看的信息.

切换视图的最佳做法是什么?
从开始运行?
在跑步视图之间?

思路:

>使用一个窗体并隐藏并显示控件
>使用一个起始窗体,然后使用TabControl形式
>使用六个单独的表单

解决方法

创建一堆重叠的面板是一个设计时的恶梦.

我建议在单独的选项卡上使用每个“视图”的选项卡控件,然后在运行时选择正确的选项卡.您可以避免在表单的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));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读