在文章http://blog.csdn.net/bigheadsheep/article/details/7711349 中已经介绍了datagridview直接显示数据库表的方法.
但是在实际操作中,更多的情况是需要先对显示的数据库表内容进行编辑,甚至是多个表结合之后的结果需要显示.
这时候能够将表内容的编辑结构,放到DataTable中的DataRow中,
先设定DataRow的列项目,然后在一条条的将输入导入DataRow,最后将DataRow追加到DataTable中
这样就可以实现复杂内容在datagridview中显示了
1 窗口form中追加控件datagridview
2 窗口form程序中设定:
'整理数据并显示在gridview中
Private Function editDataAndShow()
'循环用变量
Dim i As Integer
Dim j As Integer
'门店信息List
Dim storeList As New ArrayList
'人员信息List
Dim dummymanList As New ArrayList
'返回错误flag值
Dim hasErrorFlg As Boolean = False
'临时用Hashtable
Dim tmpTable As New Hashtable
'view显示用table
Dim viewTable As New Hashtable
'DataTable
Dim table As New DataTable
'datatable中使用的datarow
Dim tableRow As DataRow
Try
'取得门店信息
storeList = readDataFromDB.selectSellinStore()
'gridview中需要显示的列,都要在DataTable中先定义
'此处定义的顺序, 即gridview显示的顺序
'门店信息
table.Columns.Add("门店ke