在做系统时用到了这个控件,想用它去实现一些功能,于是去网上搜集了一些资料,将常用的汇总了一下,方便以后查询,也将它分享给大家,希望能对您的学习有或多或少的帮助
1、 DataGridView 取得或者修改当前单元格的内容:
当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing
' 取得当前单元格内容 MessageBox.Show(DataGridView1.CurrentCell.Value)
' 取得当前单元格的列 Index
MessageBox.Show(DataGridView1.CurrentCell.ColumnIndex)
' 取得当前单元格的行 Index
MessageBox.Show(DataGridView1.CurrentCell.RowIndex)
另外,使用 DataGridView.CurrentCellAddress 属性(而不是直接访问单元格)来确定单元格所在的行:DataGridView.CurrentCellAddress.Y 和列: DataGridView.CurrentCellAddress.X 。这对于避免取消共享行的共享非常有用。
当前的单元格可以通过设定 DataGridView 对象的 CurrentCell 来改变。可以通过 CurrentCell 来设定
DataGridView 的激活单元格。将 CurrentCell 设为 Nothing(null) 可以取消激活的单元格。
' 设定 (0, 0) 为当前单元格
DataGridView1.CurrentCell = DataGridView1(0, 0)
--------------------------------------------------------------------------------
2、 DataGridView 设定单元格只读:
1) 使用 ReadOnly 属性
如果希望,DataGridView 内所有单元格都不可编辑, 那么只要:
' 设置 DataGridView1 为只读
DataGridView1.ReadOnly = True
如果希望,DataGridView 内某个单元格不可编辑, 那么只要:
' 设置 DataGridView1 的第2列整列单元格为只读
DataGridView1.Columns(1).ReadOnly = True
' 设置 DataGridView1 的第3行整行单元格为只读
DataGridView1.Rows(2).ReadOnly = True
' 设置 DataGridView1 的[0,0]单元格为只读
DataGridView1(0, 0).ReadOnly = True
2) 使用 EditMode 属性
DataGridView.EditMode 属性被设置为 DataGridViewEditMode.EditProgrammatically 时&
DataGridView控件在vb.net中的应用
最新推荐文章于 2024-08-24 17:36:28 发布
本文总结了在VB.NET中使用DataGridView控件的一些常见操作,包括获取和修改当前单元格内容、设定单元格只读、隐藏或删除行和列、自定义用户删除行的操作、以及列宽和行高的调整策略等。这些技巧对于提高开发效率和优化用户界面十分实用。
摘要由CSDN通过智能技术生成