【发布时间】:2013-12-05 13:02:33
【问题描述】:
这是在数据网格视图中显示 db 表记录的代码
try
{
Query = "Select Code,Description,Rate,Bottles from Items ";
dba = new SQLiteDataAdapter(Query, GlobalVars.conn);
testDs = new DataSet();
dba.Fill(testDs, "Items");
dtgitems.DataSource = testDs.Tables[0];
dtgitems.Refresh();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
它想要的是当表单最初加载数据网格视图时应该显示空行以插入新记录。我怎样才能做到这一点?谢谢
【问题讨论】:
-
Damith 请告诉我如何使用 AllowUserToAddRows 属性?
-
当 DataGridView 控件被选中时,可以在设计视图的“属性”窗口中找到 AllowUserToAddRows 属性。或者,您可以在代码中使用 DataGridView.AllowUserToAddRows = True 来启用它。启用后,DataGridView 应该始终有一行可见,用户可以在其中插入表中新条目的信息。一旦提交了新条目(EditMode 结束),DataGridView 将触发其适配器的 InsertCommand 以将新数据插入 DataTable。
标签: c# winforms datagridview