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

问题描述

所以基本上我想做的是从组合框中选择数据,然后在文本框中写一些内容,当我按下按钮时,所有这些数据将填充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);