十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
先添加一个windows窗体Form2
创新互联专注于企业营销型网站建设、网站重做改版、高昌网站定制设计、自适应品牌网站建设、H5高端网站建设、商城建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为高昌等各大城市提供网站开发制作服务。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim form22 As New Form2
form22.ShowDialog(Me)
End Sub
这个很麻烦的,需要自己重写菜单的绘制事件,然后自己绘制新菜单。
自己绘制的菜单可以是你能想到的各种新奇有趣的样式。
VB.NET没提供直接改变成其它菜单的方法。
用DataGrid的话,得重写(继承Datagrid),你也可以考虑自定义控件,看起来1个TableLayoutPanel,3个label,3个Datagrid就能搞定。
那么我建议你用一个新的窗体完成这个功能。将你可能用到的所有控件画在那个窗体里(照葫芦画瓢),实现你所说的功能应该不成问题。不过工作量是不小。如果你能找到一个合适的第三方控件,就省不少力气。不过要一般的话得花点钱。希望你能找到个免费的(一般都会或多或少有一些Bug),祝你好运吧。
这个问题我也正在研究。在gridview的属性里面有这个。
补充:已经找到答案,在gridview的selectionmode的属性里,选fullrowselect。
'vb.net2008
'点击窗体Form1中Button1弹出Form2并使其保持在顶层
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
My.Forms.Form2.ShowDialog()
End Sub
End Class
'点击窗体Form2中Button1关闭Form2
Public Class Form2
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Hide()
End Sub
End Class
'在进入程序编程后,在右侧 解决方案资源管理器中 文件名称上(如WindowsApplication1)点击鼠标右键--添加--Windows窗体(F)--再点弹窗上点[添加]就可添加新的窗体
直接
你在代码中的DataGridView = DataGridView1
不过,这样不好的是,更改你在代码中的DataGridView,窗体上的DataGridView1也会更改,建议还是一个一个写。
教你一个办法,打开Form1.Designer.vb,把DateGridView1那里的代码(用查找找' DateGridView1)全部复制下来,再把名称改掉就可以了,也相当于复制啦