继承窗体时DataGridView无法继承?
做窗体继承时,datagridview无法继承,其它的如button、textbox等都可以,请问有没有解决方案呢? --------------------编程问答-------------------- datagridview无法继承?怎么无法继承?表现为什么不正常? --------------------编程问答-------------------- 各位大侠帮帮忙啊!!!!! --------------------编程问答-------------------- hbxtlhx :
做窗体继承时,窗体中包含datagridview。继承后datagridview不能进行编辑,所有属性都是灰的。
用过吗?
怎么解决呢?
--------------------编程问答-------------------- 楼主,你把碰到的问题,具体描述下,好找办法解决 --------------------编程问答-------------------- 在线等,不够分继续加,等等等、、、、、、、、、、、、、、、、、 --------------------编程问答-------------------- 我建立一个BaseForm,上有datagridview控件,textbox控件、button控件。将控件的modify属性都设为protected。编译。
然后使用向导建立继承窗体Form1,该窗体继承于BaseForm,
此时Form1上的控件textbox、button等可用,可用操作,但datagridview是锁的。无法操作。
如果在编码中之间输入对此datagridview的click事件,那么窗体就无易做图确显示了。去掉编码中的click事件,窗体可用正确显示,datagridview锁定无法操作。 --------------------编程问答-------------------- 貌似没办法 --------------------编程问答-------------------- 难道说窗体继承就不能包含datagridview控件吗? --------------------编程问答-------------------- 好像无法解决,之前看过一篇官方的文章的。不知道VS2008是否解决了这个问题了。
VS2003继承了以后是可以修改属性的,但是VS2005就改了这个功能,说是一种进步,但具体细节当时看的时候也不太懂,现在差不多忘了,得找找那篇文章看。不知道VS2008是否解决了这个问题了。 --------------------编程问答-------------------- 做窗体继承时,datagridview无法继承,其它的如button、textbox等都可以,请问有没有解决方案呢?
===========
是的,因为考虑到 DGW 的复杂性,所以做了这样的限制!
可以通过代码显示的更改,但是不建议。
在 黄忠成 的 Framework的设计与应用--基于Windows Forms的应用开发实践 http://www.china-pub.com/31683 中有提到 --------------------编程问答-------------------- 学习!!
补充:.NET技术 , VB.NET