日期:2014-05-19  浏览次数:21142 次

奇怪,包含DataGridView的窗体,被public继承后不能编辑列?其他控件都行
vs2005,加一个包含DataGridView的窗体form1,DataGridView做成public,然后再新建一个窗体form2继承form1,这时候发现form2上面的DataGridView的所有属性都是只读的,不能修改!其他控件都可以的。

form2窗体上写代码可以实现修改,但是我想要直接在DataGridView上编辑列就做不到了,是vs2005的bug吗?

------解决方案--------------------
VS2005的窗体继承很不好用,,,继承下来的控件都不能在设计器里修改属性,哎,还是DELPHI好。
------解决方案--------------------
没有什么特别,VS2005之后,微软坦承这是特色,不是Bug

所有的大型控件,包括Grid、Menu之类的都是可继承,但不可编辑的。只是特色;

——所以想实现类似功能,只能在代码中寻求出路,例如New的时候写入。

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
联系方式:Q64180940(请清楚注明业务还是技术咨询) 全天在线
==================================================================