我正在开发Windows应用程序(c#)。我有DataGridView
,我能够绑定数据并显示数据,一切都很好。但我希望我的DataGridView
显示默认的空行,即使数据库没有要显示的数据。现在,当没有可用数据时,DataGridView
为空。提前谢谢!
答案 0 :(得分:2)
对DataGridView
使用数据绑定并将其绑定到BindingSource
时,属性AllowUserToAddRows
的值为true,DataGridView
底部始终为空记录使您能够添加新记录。
您永远不需要使用其他方式在绑定的DataGridView底部添加空记录。
以下是创建数据列表表单的小样本:
代码:
//example: @".\sqlexpress;initial catalog=YourDatabase;integrated security=True;"
var connection = @"Your Connection String" ;
//example: "SELECT * FROM Category"
var command = "Your Command";
var tableAdapter = new System.Data.SqlClient.SqlDataAdapter(command, connection);
var dataTable= new DataTable();
//Get data
tableAdapter.Fill(dataTable);
//Set databindings
this.bindingSource1.DataSource = dataTable;
this.dataGridView1.DataSource = this.bindingSource1;
this.bindingNavigator1.BindingSource = this.bindingSource1;
截图:
查看datagridview底部的空记录。