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

vb.net – 为表单创建部分类

发布时间:2020-12-17 07:18:04 所属栏目:百科 来源:网络整理
导读:我想为我的表单创建一个部分类.我有很多事件,它变得混乱,所以我想将部分分解成自己的文件. 问题:当我创建表单的部分类时,请说: Partial Public Class Form1End Class Visual Studio决定我需要另一个部分类的表单. 问题: 1.如何为表单创建部分类? 2.如果
我想为我的表单创建一个部分类.我有很多事件,它变得混乱,所以我想将部分分解成自己的文件.

问题:当我创建表单的部分类时,请说:

Partial Public Class Form1

End Class

Visual Studio决定我需要另一个部分类的表单.

问题:
1.如何为表单创建部分类?
2.如果我不能这样做,我如何将表单中的所有事件分解为不同的文件?

解决方法

是的,确实如此.只要在此幻像表单上删除控件,就会将生成的设计时代码(InitializeComponent)生成到该源代码文件中.这是.NET 1.x的兼容性行为,它不支持Partial关键字.哪个会破坏构建,现在有两个.小心点击可以避免这种情况,但是你知道它迟早会发生.

其他问题也是错误的,当你将它从一个文件移动到另一个文件时,设计师无法再跟踪事件处理程序.并且很容易让你添加另一个更棘手的bug来源.

这只是效果不好,放弃依靠它解决问题的希望.

通用诊断是一个错综复杂的用户界面会产生复杂的代码.但毫无疑问,那艘船已经航行了.更具结构性的解决方案是追求MVC模型,将数据与数据视图分开.你仍然会有很多事件处理程序,但除了调用实际工作的类的方法之外,它们不会做任何事情.谁的源代码当然可以存在于另一个源代码文件中.典型的挂起是Windows Forms没有内置任何支持,你必须手工制作它.与WPF中的MVVM模型没有任何相似之处.

能够很好地工作的东西是将控制代码隔离到单独的UserControl中.但是,您必须小心谨慎,不必添加一堆暴露内部控件的属性和事件.

(编辑:李大同)

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

    推荐文章
      热点阅读