继承自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中添加如下属性:
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; } }
相关文章推荐
- 子类继承父类时,创建对象,构造方法的调用问题
- 继承时有关构造函数要注意的一些问题
- 关于继承与构造函数重载的问题(初始化子类构造函数中的父类对象)求解答。。。
- 借助构造函数实现继承(解决引用类型问题)
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- 在Page继承类的构造函数中访问Session的问题
- 关于PHP中构造函数以及子类继承父类构造函数的相关问题
- SharePoint 创建 Lookup 类型的Site Column解决跨站问题
- DataGridView中DataGridViewComboBoxColumn无法赋值问题
- C++ 虚基类问题、继承体系中的构造函数执行过程。(
- MFC 线程创建在使用构造函数进行初始化线程的时候,创建线程实例了,但是线程并没有执行的问题
- DataGridViewCheckBoxColumn值绑定问题 -个人感觉不怎么完美
- DataGridViewComboBoxColumn 可以让用户输入并自动匹配选项的问题
- 派生类构造函数和多重继承的二义性问题
- 在Page继承类的构造函数中访问Session的问题
- 子类继承父类 构造函数访问问题
- 构造函数 析构函数 的继承与虚拟问题 & 虚函数 纯虚函数
- 临时表和表变量的重复创建问题
- winformDatagridviev dataGridViewCheckBoxColumn关于TrueValue的问题
- FragmentTabHost的使用和重复创建问题的优化