日期:2014-05-17  浏览次数:20795 次

datagridview 修改单元格
datagridview 所有列已经禁止排序

列1 可以修改,双击修改为其他值:

private void dataGridView2_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int col = dataGridView2.CurrentCell.ColumnIndex; //选中列索引
          if(col==1)
          {//代码
          }

问题是 如果当前选中第一列某单元格,双击其他列头,也会触发事件(确实触发了,双击,索引也是第一列的。可惜鼠标双击位置不对)。如何避免?

------解决方案--------------------
判断RowIndex是否为-1
------解决方案--------------------
加个判断试试RowIndex>0