DataGridView这个控件可以将数据以表格的形式显示出来。
既然可以显示数据,所以首先第一步就得确定数据,关于数据这里包括非绑定模式和绑定模式。
我们先来看下非绑定模式,故名思议非绑定模式就是该表格显示的内容不是绑定的数据源,而是通过代码手动将数据添加到控件中的。
我们添加的控件名称为DataGridView1,下面看下我们的代码。
'创建列1
Dim col1 As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn
col1.Name = "strName"
col1.HeaderText = "姓名"
'创建列2
Dim col2 As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn()
col2.Name = "strSex"
col2.HeaderText = "性别"
'将新建的列添加到控件中
DataGridView1.Columns.Add(col1)
DataGridView1.Columns.Add(col2)
'创建行
Dim row1 As DataGridViewRow = New DataGridViewRow()
Dim row2 As DataGridViewRow = New DataGridViewRow()
'根据控件列的定义创建行应包含的单元格
row1.CreateCells(DataGridView1)
row2.CreateCells(DataGridView1)
'添加单元格的文本
row1.Cells(0).Value = "鸣人"
row1.Cells(1).Value = "男"
row2.Cells(0).Value = "小樱"
row2.Cells(1).Value = "女"
'将新建的行添加到控件中
DataGridView1.Rows.Add(row1)
DataGridView1.Rows.Add(row2)
下面来看下我们的显示结果:
讲完了非绑定模式,我们再来看下绑定模式,绑定模式是指将控件关联到数据源(DataSet),根据数据库的列自动生成列,并自动进行数据的填充。
绑定模式的数据显示特别简单。
DataGridView1.DataSource= ds
DataGridView1.DataMember= dt.TableName
这两行代码就足够了,其中的ds为我们要关联数据源,dt为数据源中的一个表。至于如何获取ds和dt我们就不在这里赘余了。
这样我们就可以随心所欲的进行我们的数据显示了。