您的位置:首页 > 其它

继承自DataGridView的类在构造函数中创建Column后,被Designer重复创建的问题

2017-10-14 16:32 267 查看
reference:

https://stackoverflow.com/questions/530176/how-do-you-prevent-the-visual-studio-designer-auto-generating-columns-in-a-datag/31906513

如果我们创造一个继承自DataGridView的类(使用DataSource),

而且在构造函数中创建各种Column后,一切看起来都很棒。

直到你开始在Toolbox中使用这个控件,Designer会调用YourDataGridView的构造函数。同时再次在你的容器设计文件Dsigner.cs中添加增加Column的代码。解决的方法如下:

在YourDataGridView中添加如下属性:

[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new DataGridViewColumnCollection Columns
{
get { return base.Columns; }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  datagridview designer