我需要将数据从数组插入到DataGridView
,但是当我从列表中处理DataGridView
时,我得到的就是数组中元素的数量。
public static class Globalne
{
public static List<string> Mena = new List<string>();
public static string[] stringy = { "1", "2", "3", "4", "5" };
}
这是程序
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.ColumnCount = 3;
dataGridView1.Columns[0].Name = "Name";
dataGridView1.Columns[1].Name = "Surname";
dataGridView1.DataSource = Globalne.stringy;
}
答案 0 :(得分:1)
要解决此问题,请考虑以下注意事项:
DataGridView
绑定到字符串数组,您应该将数组整形为包含属性的List
。DataGridView
的每一列都会显示DataSource
的属性值,其属性名称与列DataPropertyName
相同。示例强>
string[] stringy = { "A", "B", "C", "D", "E" };
dataGridView1.Columns.Add("C1", "Header 1");
dataGridView1.Columns["C1"].DataPropertyName = "Property1";
dataGridView1.Columns.Add("C2", "Header 2");
dataGridView1.DataSource = stringy.Select(x => new { Property1 = x }).ToList();
结果如下: