我在子类中生成所有列DataGridView
以编程方式。然而,Visual Studio 2008 不断读取我的构造函数类(它填充DataTable
具有空内容并将其绑定到DataGridView
)并为中的列生成代码InitializeComponent
方法-在过程设置中AutoGenerateColumns
to false
.
这会导致设计时编译中出现错误,只能通过手动进入设计代码并删除对这些自动生成的列的所有引用来解决该错误。
我怎样才能阻止它这样做?
我努力了:
- 使控件“冻结”
- 设置
DataGridView
实例化对象protected
(在之前的帖子中提到了这个网站)
听起来您正在构造函数中添加控件。也许稍后添加列 - 也许类似于覆盖OnParentChanged
;然后你就可以检查DesignMode
因此您只需在执行期间(而不是在设计期间)添加列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)