日期:2014-05-18  浏览次数:20838 次

dataGridView选中行
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
  {
  DataGridView dgv = (DataGridView)sender;


  if (dgv.Columns[e.ColumnIndex].Name == "编辑")
  {

  int index = e.RowIndex;
  string de = this.dataGridView1.Rows[index].Cells[0].Value.ToString();

  }
  }

这里面取到的值为什么会是"编辑" 而不是index行的 0列字段呢 急啊。。。

------解决方案--------------------
应该是index行的 0列字段,是偶然碰巧等于"编辑"吧?
------解决方案--------------------
纯属意外
------解决方案--------------------
0列的值你不会把value 绑定成"编辑"了吧?
要不就1列?