问题描述
所以基本上我想做的是从组合框中选择数据,然后在文本框中写一些内容,当我按下按钮时,所有这些数据将填充datagridview的适当位置。
我只找到填充彼此相邻行的代码,但是我不得不为它们编写一些逻辑以填充特定行或不填充特定值
private void fill_Click(object sender,EventArgs e)
{
table.Rows.Add(combo1.Text,combo2.Text,combo3.Text,text1.Text);
dataGridView1.DataSource = table;
}
仅当这些行和值彼此相邻时,此代码才有用。但就我而言,他们没有。
如何引用要填充的特定行?
解决方法
似乎您正在向表中添加“新” ROW,所以我不确定“特定”行的含义吗?我假设您是指新行中的“特定列”?如果是这种情况,那应该可以工作……
DataRow dr = table.NewRow();
// by column Name...
dr["Name"] = combo1.Text;
// or by index
int colIndex = 3;
dr[colIndex] = text1.Text;
// then add the row;
table.Rows.Add(dr);