1、DataGridview控件有下列特点:
* 自动显示垂直滚动表时保持可见的列表头和行表头。
* 拥有行表头,其中含当前行的选中指示符。
* 在第一个单元格中拥有选择矩形。
* 拥有列,当用户双击列分隔符时可自动调整大小。
* 通过应用程序的Main方法调用EnableVisualStyles方法时,自动支持Windows XP和Windows Server 2003系列中的视觉样式。
* 用户在某个单元格中双击或按F2时,此控件将自动使该单元格自动进入编辑模式,并在用户键入时自动更新单元格的内容。
* 如果用户滚动至网格的结尾,将会看到用于添加新纪录的行。用户单击此行时,会向Datagridview控件添加使用默认值的新行。用户按Esc时,此新行将消失。
* 如果用户单击行表头,将会选中整行。
2、通过设置Datagridview控件的DataSource属性将其绑定到数据源时,该控件可以:
* 将数据源列的名称自动用作列表头文本。
* 用数据源的内容进行填充。Datagridview列是为数据源中的每个列自动创建的。
* 为表中的每个可见的行创建一行。
*用户单击列标头时,将根据基础数据自动对行进行排列。
3、Datagridview.DataSource属性
4、对Windows窗体DataGridview控件中的数据排序
* 默认情况下,用户可以通过单击文本框列的标题来对此控件中的数据排序。如有必要,可以修改特定列的SortMode属性,以便允许用户安其他列类型进行排序。还可以用编程方式按任何列或多个列对数据排序。
* 控件用于显示来自多种外部数据源中的数据。或者,也可以在此控件中添加行和列,并用数据手动填充它。
* 将控件绑定到数据源时,可以自动基于数据源的架构生成列。如果这些列没有按所需方式出现,则可以隐藏、移除或重新排列它们。还可以添加未绑定的列,以显示不是来自该数据源的补充数据。
*另外,可以使用标准格式(例如,货币格式)显示数据,也可以自定义显示格式以便所需的任何形式呈现数据(例如,更改负数的背景颜色,或用相应的图像替换字符串值。)
5、将DataSet中的数据自动添加到Datagridview中:
Dim UserInfo As New DataSet
DataGridView1.DataSource = UserInfo.Tables(0)
6、单元格赋值
* 新增一行:DataGridView1.Rows.Add()
方法一: DataGridView1.Item("Column1", 1).Value = "adsfsdf" '其中Column1是列名称(列的name属性值)并非列的text值,1代表第1行
方法二:DataGridView1.Rows(1).Cells(0).Value = "Test” '其中1是第一行,0是第0个单元格,datagridview中起始行号和列号及单完格都从0开始计
* 删除行
DataGridView1.Rows.Remove(DataGridView1.CurrentRow) '删除当前光标所在行
DataGridView1.Rows.Remove(DataGridView1.Rows(DataGridView1.Rows.Count-1)) '删除最后一行
* 例子:vb.net 中删除选中多行
For Each r As DataGridViewRow in DataGridView1.SelectedRows
If Not r.IsNewRow Then
DataGridView1.Rows.Romove(r)
End If
Next
7、获取选中行某一单元格的值的写法:
Datagridview1.SelectedRows(0).Cells(0).Value.ToString()