如何防止 Visual Studio 设计器在 DataGridView 中自动生成列?

2023-11-25

我在子类中生成所有列DataGridView以编程方式。然而,Visual Studio 2008 不断读取我的构造函数类(它填充DataTable具有空内容并将其绑定到DataGridView)并为中的列生成代码InitializeComponent方法-在过程设置中AutoGenerateColumns to false.

这会导致设计时编译中出现错误,只能通过手动进入设计代码并删除对这些自动生成的列的所有引用来解决该错误。

我怎样才能阻止它这样做?

我努力了:

  • 使控件“冻结”
  • 设置DataGridView实例化对象protected(在之前的帖子中提到了这个网站)

听起来您正在构造函数中添加控件。也许稍后添加列 - 也许类似于覆盖OnParentChanged;然后你就可以检查DesignMode因此您只需在执行期间(而不是在设计期间)添加列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止 Visual Studio 设计器在 DataGridView 中自动生成列? 的相关文章

随机推荐