我有一个DataGridView,我正在尝试使用For循环填充:
Dim serverName As String = SQLServerName + "\" + Instance
Dim server As Server = New Server(serverName)
Dim Datatable1 As New DataTable
For Each database As Database In server.Databases
Dim row As DataRow = Datatable1.NewRow
row("Database") = database.Name
row("Version") = DBVersionCheck(serverName, database.Name)
row("Status") = My.Resources.My_Image
Datatable1.Rows.Add(row)
Next
DataGridView1.DataSource = Datatable1
DGV是与设计师一起设计的(列,布局等)。 使用上面的DGV不会填充。我正在使用ListView,但我需要在子项目中使用图像,因此切换到使用DGV。有什么建议吗?
答案 0 :(得分:3)
您需要将列添加到DataTable
。
我有一些代码(这是C#)但你应该能够转换它:
var columnSpec = new DataColumn
{
DataType = string,
ColumnName = "Database Name"
};
this.dataTable.Columns.Add(columnSpec);
将添加名为“Database Name”的string
类型的列。