c# 中表单的更多视图

Posted

技术标签:

【中文标题】c# 中表单的更多视图【英文标题】:More views of a form in c# 【发布时间】:2016-01-18 18:09:45 【问题描述】:

假设我有两个“观点”。每个视图都有自己的按钮,可以让其他视图出现。一切都应该在一个窗口中进行管理。那么我该如何实现呢?我在 ios 中寻找类似 viewController 的东西...

我尝试使用一个填充的、停靠的面板 - 但所有类都处于活动状态,所以这似乎不是一个好的解决方案。我还尝试了用户类 (like this),它可以工作,但它很复杂,而且我在这些类之间发送数据很重要。

【问题讨论】:

这是 asp.net 或 windows 应用程序还是其他什么?您是否使用任何框架? 检查这是否有帮助 - CodeProject - Creating a Multi-Page Windows Forms Control with Design Time Support 【参考方案1】:

不存在表单的“视图”之类的东西。 UIViewController 在 iOS 中可以做什么的概念与在 C# 中构建功能正常的表单不同。您现在需要学习一些新技能,并从不同的角度来处理它。

基本原则是使用控件(手动或通过代码或两者)构建表单,手动或通过代码更改这些控件的属性并使用它们支持的方法。你可以做你想做的事,但这需要学习一些新东西。

尝试检查一下: https://msdn.microsoft.com/en-us/library/360kwx3z(v=vs.90).aspx

【讨论】:

【参考方案2】:

不是 100% 清楚您要做什么,但听起来您应该研究用户控件或复合控件。

【讨论】:

以上是关于c# 中表单的更多视图的主要内容,如果未能解决你的问题,请参考以下文章

asp.net mvc视图中的C#复选框事件不在表单内

表单视图设计器无法在 Visual Studio 2019 中使用 c# .NET Core 3.1 [重复]

c# mvc 表单:如何利用使用 html.editorfor 的好处为简单的反馈表单构建视图?

带有控制器 MVC c# 的部分视图

在 C# 中为表单创建保存按钮

在 Visual Studio 的设计视图中打开表单 (.cs) 会立即显示未保存的更改