DataGridViews没有在表单上显示

时间:2015-07-31 15:07:12

标签: vb.net winforms datagridview

我有一个包含一些DataGridViews的表单。在Form的Load事件中,我创建DataTables并将DataGridView DataSources绑定到那些表,例如:(例如):

    newObject.Environment = New DataSet
    tblTemps = New DataTable("Temp")
    tblTemps.Columns.Add("Date", GetType(Date))
    tblTemps.Columns.Add("Temp (F)", GetType(Single))
    newObject.Environment.Tables.Add(tblTemps)
    dgvTemp.DataSource = newObject.Environment.Tables("Temp")

在设计中,DataGridViews将AllowUserToAddRows和AllowUserToDeleteRows设置为True。所以我期望的是,当这个表单加载时,dgvTemp将显示一个包含2列和1个空的' New'行。

但这不是发生的事情 - 网格完全是空的。有什么想法吗?非常感谢任何帮助!

注意我以这种方式将数据源设置为表,因为我希望用户能够在网格中输入数据并相应地更新数据表。

1 个答案:

答案 0 :(得分:0)

我同时接受了Plutonix和Fabio的建议 - 这是真的,我没有在那个块之前初始化newObject,我添加.AutoGenerateColumns = True只是为了确定。现在它有效!非常感谢你!