我正在使用 C#.Net 并且有一个由多个表单继承的基本表单。
直到昨天,当在设计器中打开子(派生)表单时,基本表单控件将显示并显示为锁定。
但是现在,表格只是空白。设计器中看不到任何基本表单控件。一切都可以编译、构建和运行。
有没有其他人看过这个?
我尝试在派生表单 OnLoad 方法中调用基本表单 InitializeComponent 方法,但无济于事。
我正在使用 C#.Net 并且有一个由多个表单继承的基本表单。
直到昨天,当在设计器中打开子(派生)表单时,基本表单控件将显示并显示为锁定。
但是现在,表格只是空白。设计器中看不到任何基本表单控件。一切都可以编译、构建和运行。
有没有其他人看过这个?
我尝试在派生表单 OnLoad 方法中调用基本表单 InitializeComponent 方法,但无济于事。
在发布问题之前我没有看到的 SO帖子中找到了解决方案。
本质上,我需要InitializeComponent()
在我的基本形式的私有无参数构造函数中进行调用。
private ItemSelectForm()
{
InitializeComponent();
}
然后需要重建基本表单。
我的控件从我的表单中消失,也是我经历过的一种经历。在某个地方,也许是在 MSDN 上,我读到,不要更改 InitializeComponent(),而是将其原封不动地留给机器来编译那部分代码。好吧,我经常在 InitializeComponent() 方法中成功地附加、更改和删除委托,但这次我想在其中输入一个参数:InitializeComponent(string x),以在不知不觉中为控件赋予不同的名称关于控件将从视线中消失而在运行时仍可操作的效果。看完这个页面,我现在已经把那个小参数 x 拿走了,并尝试在 InitializeComponent() 方法之外做这项工作,并且控件立即重新出现。希望这可以帮助,