vb.net 2005 用户控件怎样继承datagrid ?

VB2005 专栏收录该内容
0 篇文章 0 订阅

想扩展一下DATAGRIDVIEW的功能,但是怎么自己做一个控件,然后继承DATAGRIDVIEW那?

我新建一个控件项目,写INHERITS SYSTEM.WINDOWS.FORMS.DATAGRIDVIEW

提示出错,提示为

Error 1 Base class 'System.Windows.Forms.DataGridView' specified for class 'UserControl1' cannot be different from the base class 'System.Windows.Forms.UserControl' of one of its other partial types. 

但是在2003里面就是可以这么写的,难道我必须继承system.windows.forms.usercontrol? 

 

在VB2005新建项目时系统会自动产生一个名为(项目名).Designer.vb的文件(控件项目默认为UserControl1.Designer.vb)此文件多用于存放设计器产生的代码,默认情况下不可见。

而VB2005的设计器在新建控件项目时自动把“Inherits System.Windows.Forms.UserControl”一句写入该文件,所以楼主在使用“Inherits System.Windows.Forms.DataGridView”语句继承时就会出现错误。

解决办法:楼主可以打开上面所说的那个文件,然后把“Inherits System.Windows.Forms.UserControl”这一句屏蔽掉,即可。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值