[英]Fill DataGridview with empty rows in c#
我想在加载时用空行填充我的销售点应用程序datagridview填充。 我如何使用c#.net做到这一点,或者可以对数据库行进行处理。 谁能帮我。
我尝试了这段代码:
if (dataGridView1.Rows.Count < 20){
int r = 20 - dataGridView1.Rows.Count;
for (int i = 0; i < r; i++){
AddARow(dt);
}
}
dataGridView1.DefaultCellStyle.BackColor = Color.SkyBlue;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
我将Mysql数据库用于我的应用程序。 我看到许多销售点系统在此界面中使用此空行。
我认为您只需要添加空元素作为ItemSource:
public class DataItem
{
public string Column1 { get; set; }
public string Column2 { get; set; }
}
private void populategrid()
{
ObservableCollection<DataItem> list = new ObservableCollection<DataItem>();
list.Add(new DataItem { Column1 = "", Column2 = "" });
list.Add(new DataItem { Column1 = "", Column2 = "" });
list.Add(new DataItem { Column1 = "", Column2 = "" });
list.Add(new DataItem { Column1 = "", Column2 = "" });
myDataGrid.ItemsSource = list;
}
在这种情况下,使用了具有字符串作为属性的DataItem列表,但是您可以使用任何类型。
向DataGridView添加行的最简单方法是“ dataGridView1.Rows.Add()”方法。 像这样使用它:
for(int i = 0; i < 20; i++)
{
dataGridView1.Rows.Add();
}
或像这样:
dataGridView1.Rows.Add(20);
请注意,您必须先添加列才能使其正常工作,否则您将收到InvalidOperationException
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.