C# 如何更改DataGridView列中的所有行?

C# 如何更改DataGridView列中的所有行?,c#,visual-studio-2013,datagridview,filter,bindingsource,C#,Visual Studio 2013,Datagridview,Filter,Bindingsource,这是项目内部的一个附加部分 其想法是为用户创建一个新表单,以便在不更改数据库的情况下从textbox搜索和编辑datagridview中的单元格值 当用户搜索产品编号“111111”(一个产品有多个ID)时 它正在进行搜索。 搜索代码(在KeyDown事件中检测按下的Enter键)以获取所有匹配的pNum并在s_DataGridView中显示: s_BindingSource.Filter = "pNum = '" + pNum + "'"; 但是编辑,它并没有像预期的那样工作。 以下是编辑代

这是项目内部的一个附加部分

其想法是为用户创建一个新表单,以便在不更改数据库的情况下从textbox搜索和编辑datagridview中的单元格值

当用户搜索产品编号“111111”(一个产品有多个ID)时

它正在进行搜索。 搜索代码(在KeyDown事件中检测按下的Enter键)以获取所有匹配的pNum并在s_DataGridView中显示:

s_BindingSource.Filter = "pNum = '" + pNum + "'";
但是编辑,它并没有像预期的那样工作。 以下是编辑代码:

private void btnEdit_Click(object sender, EventArgs e) {
    for (int i = 0; i < s_DataGridView.RowCount - 1; i++) {
        s_DataGridView[1, i].Value = txtNum.Text;
    }
}
private void btnEdit\u单击(对象发送者,事件参数e){
对于(int i=0;i
并得到结果:

txtNum: 222222  <-- insert NEW pNum IN textbox and click on edit button --> ⧈ (btnEdit)
 _ _ _ _ _ _ _ _ _ _ _ _ 
|   ID   |     pNum     |
|   33   |    222222    |   <-- just the first row has been changed
|   3    |    111111    |
|   5    |    111111    |
|   22   |    111111    |
| *      |              |   <-- and some rows disappeared
 ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾  
txtNum:22222⧈ (btnEdit)
_ _ _ _ _ _ _ _ _ _ _ _ 
|ID | pNum|

|33 | 2222222 |您正在绑定到DataTable,因此请更改DataTable中的值。感谢jdweng的快速回复。给我点时间来处理,宾果!问题解决了。再次感谢。您正在绑定到DataTable,因此请更改DataTable中的值。感谢jdweng的快速回复。给我点时间来处理,宾果!问题解决了。再次感谢你。
private void btnEdit_Click(object sender, EventArgs e) {
    for (int i = 0; i < s_DataGridView.RowCount - 1; i++) {
        s_DataGridView[1, i].Value = txtNum.Text;
    }
}
txtNum: 222222  <-- insert NEW pNum IN textbox and click on edit button --> ⧈ (btnEdit)
 _ _ _ _ _ _ _ _ _ _ _ _ 
|   ID   |     pNum     |
|   33   |    222222    |   <-- just the first row has been changed
|   3    |    111111    |
|   5    |    111111    |
|   22   |    111111    |
| *      |              |   <-- and some rows disappeared
 ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾  
txtNum: 222222   ⧈ (btnEdit)
 _ _ _ _ _ _ _ _ _ _ _ _ 
|   ID   |     pNum     |
|   33   |    222222    |
|   2    |    222222    |
|   3    |    222222    |
|   4    |    222222    |  <-- all rows changed after clicking on edit button
|   5    |    222222    |
|   22   |    222222    |
|   1    |    222222    |
| *      |              |
 ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾