我正在开发一个Windows应用程序(C#)。我有一个DataGridView
,我能够绑定数据并显示数据,一切都很好。但是我希望我的DataGridView
在没有数据可显示时也能显示一个默认的空行。目前,当没有数据可用时,DataGridView
是空的。谢谢!
我正在开发一个Windows应用程序(C#)。我有一个DataGridView
,我能够绑定数据并显示数据,一切都很好。但是我希望我的DataGridView
在没有数据可显示时也能显示一个默认的空行。目前,当没有数据可用时,DataGridView
是空的。谢谢!
DataGridView
到一个BindingSource
时,属性AllowUserToAddRows
的值为true,DataGridView
总是在底部有一条空记录,以便您添加新记录。DataGridView
底部添加空记录。DataGridView
、BindingNavigator
和BindingSoure
代码:
//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;
截图:
看看那个数据网格视图底部的空记录。