这两天抽空维护一个早前写的软件,于是重新撸了一下VB.net。说实话,用Visual Studio来操vb.net真的很happy。顺手记录下面几点:
1、行头、列头的隐藏
[VB.NET]
‘ 列头隐藏
DataGridView1.ColumnHeadersVisible = False
‘ 行头隐藏
DataGridView1.RowHeadersVisible = False
2、行和列的删除
[VB.NET]
‘ 删除名为"Column1"的列
DataGridView1.Columns.Remove("Column1")
‘ 删除第一列
DataGridView1.Columns.RemoveAt(0)
‘ 删除第一行
DataGridView1.Rows.RemoveAt(0)
3、 删除选中行
[VB.NET]
For Each r As DataGridViewRow In DataGridView1.SelectedRows
If Not r.IsNewRow Then
DataGridView1.Rows.Remove(r)
End If
Next
4、右键菜单增加复制单元格功能
4.1. 在DataGridView 页面添加一个ContextMenuStrip控件;
4.2. 在ContextMenuStrip控件下添加子菜单项ToolStripMenuItem1。
4.3. 将DataGridView控件的 ContextMenuStrip属性设置为添加的ContextMenuStrip控件名称。
4.4. 给子菜单项添加单击事件:代码如下
Private Sub MenuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
Dim sClipboadStr As String = Me.GridView1.CurrentCell.Value
Clipboard.SetText(sClipboadStr)
End Sub