将数据从组合框和文本框插入到 Datagridview 到特定行

Insert data into Datagridview from comboboxes and textboxes to a specific row

所以基本上我想要做的是 select 来自组合框的数据,并在文本框中写一些东西,当我按下按钮时,所有这些数据将填充 datagridview 的适当位置。

我只找到填充相邻行的代码,但我必须为它们编写一些逻辑来填充特定行或不填充特定值

        private void fill_Click(object sender, EventArgs e)
    {

        table.Rows.Add(combo1.Text, combo2.Text, combo3.Text, text1.Text);
        dataGridView1.DataSource = table;
    
    }

只有当这些行和值应该彼此相邻时,此代码才能发挥作用。但就我而言,他们没有。

如何引用要填充的特定行?

您似乎要向 table 添加一个“新”行,所以我不确定您所说的“特定”行是什么意思?我假设您的意思是新行中的“特定列”?如果是这种情况,那么这应该可行……

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);