我创建了一个自定义控件,它继承了datagridview并添加了一些自定义属性。我只是添加停靠在它的顶部的工具栏控制,因此它可以有像添加行功能,删除行等,但它显示像下面这个图片:在VB.Net的datagridview中添加工具栏
,你可以看到的columnHeader下得工具箱控制...我只是希望他们不要互相重叠...请帮助。
编辑
我只是插入这样一个自定义属性:
Dim _Toolbox_ As Toolstrip
Dim _ShowToolbar As Boolean
Public Property ShowToolbar() As Boolean
Get
Return _ShowToolbar
End Get
Set(ByVal value As Boolean)
_ShowToolbar = value
If value = True Then
_Toolbox_ = New Toolstrip
MyBase.Controls.Add(_Toolbox_)
_Toolbox_.Dock = Windows.Forms.DockStyle.Top
_Toolbox_.Visible = True
Else
MyBase.Controls.Remove(_Toolbox_)
_Toolbox_ = Nothing
End If
End Set
高端物业
我会比很乐意帮助你更多,如果你表现出一定的代码。这会帮助我理解你正在努力完成的事情。你是自定义使用继承来绘制控件,还是你如何做到这一点? – Codexer
是的,我正在继承datagridview对象。 – illumi