如何找到DataGridViewTextBoxColumn的值并根据值重新绑定单元格?

解决方案 »

  1.   

    你的问题不是很明了,要找唯一索引的值,可以这样找:
    //dgv.DataSource =dt;
    DataView dv=dt.DefaultView;
     rowindex= dv.Find("value");
    dgv.CurrentCell=dgv[0,rowindex]; 然后重新绑定什么意思?
      

  2.   

    我用datagridview绑定数据库,我想根据 列userpower的值1,2,3通过条件换成新的内容再重新绑定到datagridview上。
      

  3.   

    userpower的值1,2,3 (是有主表和子表吧)
    是这个意思吧
    userpower     内容
       1        现在的值是1 
       2         现在的值是2 
       3         现在的值是3 select B.内容 ,A.* from A 
       Left join  B on A.userpower =B.userpower然后 dgv.DataSource =dt;不就行了你要死换也行,先找到行的值
    for(int i=0;i<dgv.RowCount;i++)
    {
      if(dgv.Rows[i]["userpower"].Value == 1)
      {
        dgv.Rows[i].Cells ["userpower"].Value ="现在的值是1";
      }
    }
    this.Validate();
      

  4.   

    谢谢楼上,第一种方法可以实现 
    但第二种方法["userpower"].Value的值必须是int型的 因为我数据库是这样设计的 “现在的值”是字符串不能赋给int