我以编程方式在子类DataGridView中生成所有列。但是,visual studio 2008一直在读取我的构造函数类(它用空内容填充DataTable,并将其绑定到DataGridView),并为进程设置InitializeComponentAutoGenerateColumns中的false方法中的列生成代码。
这会导致设计时编译中出现错误,只有手动进入设计代码并删除对这些自动生成列的所有引用才能解决此问题。
我怎样才能阻止它这样做?
我试过:
使控件“冻结”
设置实例化对象(在前面提到this site的文章中建议)

最佳答案

听起来像是在构造函数中添加控件。也许在稍晚的时候添加列-可能类似于重写OnParentChanged;然后您将能够检查DesignMode,因此您只在执行期间(而不是在设计期间)添加列。

08-05 23:34