C# 以编程方式创建DataGridView表的更有效方法
我使用的是一个DataGridView,它根据按钮的点击有不同的列。这是可行的,但它需要很多行代码,我想知道这是否可以做得更有效 例如,其中一个选项有20列,要求使用不同的名称每次添加20次以下代码:C# 以编程方式创建DataGridView表的更有效方法,c#,winforms,datagridview,C#,Winforms,Datagridview,我使用的是一个DataGridView,它根据按钮的点击有不同的列。这是可行的,但它需要很多行代码,我想知道这是否可以做得更有效 例如,其中一个选项有20列,要求使用不同的名称每次添加20次以下代码: DataGridViewColumn Column1 = new DataGridViewTextBoxColumn { DataPropertyName = "User", Name = "User", HeaderText = "User" }; DataGridVie
DataGridViewColumn Column1 = new DataGridViewTextBoxColumn
{
DataPropertyName = "User",
Name = "User",
HeaderText = "User"
};
DataGridView1.Columns.Add(Column1);
此代码重复了20次,只有用户被另一个单词替换掉,第1列的数字增加。这可以像循环一样使用包含名称的字符串数组来完成吗 只需添加一个循环:
var names = new string[] { "User", "something" };
foreach(var name in names)
{
var column = new DataGridViewTextBoxColumn
{
DataPropertyName = name,
Name = name,
HeaderText = name
};
DataGridView1.Columns.Add(column);
}
只需添加一个循环:
var names = new string[] { "User", "something" };
foreach(var name in names)
{
var column = new DataGridViewTextBoxColumn
{
DataPropertyName = name,
Name = name,
HeaderText = name
};
DataGridView1.Columns.Add(column);
}