我希望在表单加载时在DataGridView中填充一行。我试过这个:
public Form1()
{
InitializeComponent();
dataGridView1.DataBindingComplete += dataGridView1_DataBindingComplete;
}
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
string[] row = new string[] { "1", "Product 1", "1000" };
dataGridView1.Rows.Add(row);
}
}
但它似乎没有用。有人可以帮忙吗?
答案 0 :(得分:1)
看起来你正在以错误的方式使用它。如果使用数据绑定,则不应手动添加行。您可以将此数据行添加到数据源,而不是将其添加到dataGridView.Rows
您可以从文件中读取行,如下所示
string[] readText = File.ReadAllLines(path);
您有两个选项可以将这些行添加到dataGridView1。
循环遍历数组并添加到行中。
将信息添加到绑定源并绑定到dataGridView1
您可以在此处查看工作示例Reading from .txt file, then exporting data to DataGridView