单击选中单元格,不可编辑,双击单元格可编辑

解决方案 »

  1.   

    本身默认就是这样的啊,不知道你要什么效果,如果是双击有什么特殊处理可以在这个事件中写:
            private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                
            }
      

  2.   

    忘记说了,我用的是Dev的XtraGrid.GridControl
      

  3.   

    分别在几个事件里面处理:        private void XtraForm2_Load(object sender, EventArgs e)
            {
                gridView1.OptionsBehavior.Editable = false;
            }
            private void gridView1_DoubleClick(object sender, EventArgs e)
            {
                if(gridView1.FocusedColumn.ColumnHandle!=-1 && gridView1.FocusedRowHandle!=-1)
                {
                    gridView1.OptionsBehavior.Editable = true;
                }
            }        private void gridView1_FocusedColumnChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedColumnChangedEventArgs e)
            {
                gridView1.OptionsBehavior.Editable = false;
            }        private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
            {
                gridView1.OptionsBehavior.Editable = false;
            }
      

  4.   

    自己通过查看XtraGrid的自带Demo解决了