我想在加载时用空行填充我的销售点应用程序 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;
}
在本例中,a 使用了具有字符串作为属性的 DataItem 列表,但您可以使用任何类型。
向 DataGridView 添加行的最简单方法是"dataGridView1.Rows.Add(("方法。像这样使用它:
for(int i = 0; i < 20; i++)
{
dataGridView1.Rows.Add();
}
或者像这样:
dataGridView1.Rows.Add(20);
请注意,您必须先添加列才能正常工作,否则您将获得 InvalidOperationException