DataGridView操作指南

来源:互联网 发布:淘宝企业店铺类目列表 编辑:程序博客网 时间:2024/05/29 18:05

1、DataGridview控件有下列特点:

* 自动显示垂直滚动表时保持可见的列表头和行表头。

* 拥有行表头,其中含当前行的选中指示符。

* 在第一个单元格中拥有选择矩形。

* 拥有列,当用户双击列分隔符时可自动调整大小。

* 通过应用程序的Main方法调用EnableVisualStyles方法时,自动支持Windows XP和Windows Server 2003系列中的视觉样式。

* 用户在某个单元格中双击或按F2时,此控件将自动使该单元格自动进入编辑模式,并在用户键入时自动更新单元格的内容。

* 如果用户滚动至网格的结尾,将会看到用于添加新纪录的行。用户单击此行时,会向Datagridview控件添加使用默认值的新行。用户按Esc时,此新行将消失。

* 如果用户单击行表头,将会选中整行。

2、通过设置Datagridview控件的DataSource属性将其绑定到数据源时,该控件可以:

* 将数据源列的名称自动用作列表头文本。

* 用数据源的内容进行填充。Datagridview列是为数据源中的每个列自动创建的。

* 为表中的每个可见的行创建一行。

*用户单击列标头时,将根据基础数据自动对行进行排列。

3、Datagridview.DataSource属性

image

 

 

 

 

 

 

 

 

 

 

 

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()

原创粉丝点击