|
|
1
13
从外观上看,DataListView(和其他一些控件)不支持可视继承。有一个连接问题 logged here 其他表单控件也记录了类似的问题,例如。 flowlayoutpanel . 我无法找到强制视觉继承的方法。 connect : “对于此特定版本,DataGridView的设计不是为了在visual Intritance中使用。我们将在计划未来的版本时牢记您的建议” 那是2006年5月26日。 更新:找到 this blog post which may have the answer 看起来像 might be the latest on this issue 不过,看起来您仍然可以在运行时操作DataListView,因此您可以设置可视属性(和其他设置)。这不是一个伟大的妥协。 |
|
|
2
9
[1] 创建自定义用户控件 [2] 使自定义userControl使用以下继承的DataGridView:
[3] 从您的自定义UserControl和viola继承!! [4] 哦,别忘了添加“System.Design”dll
|
|
|
3
3
|
|
|
4
1
我留下了一个答案,但重新阅读了你的问题,并决定删除它。 您试图在继承的控件中修改的DataGridView是什么?是柱子吗?通过在我的基本UserControl中设置一个受保护的方法,并将网格的列集合传递给它,我可以做到这一点,如下所示:
现在,派生控件可以简单地重写该方法,如下所示:
|
|
|
5
-1
将xx.designer.cs中定义的属性更改为[private]到[protected] 它最初是机器生成的代码。 例如
并重建它。 然后可以更改继承控件的属性。 |
|
Fernando Chu · 一个变量有多个可能的类?[关闭] 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 1 年前 |
|
|
dEmigOd · 类层次结构中的运算符重载解析 1 年前 |
|
|
TableTopRug · 如何从Kotlin中的密封类继承? 1 年前 |
|
|
hasdrubal · 抽象基类函数指针python 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 2 年前 |