1,默认是单击一下就可以编辑,如何让它双击才可以编辑?
2,让莫一列不可以选中,也就是点击那一列没有反应!datagridview 有个Enabled属性可以设置,但那是正对整个控件,而readonly还是可以选中它!

解决方案 »

  1.   

    默认设置为不可编辑,双击后可编辑,并可以同时调用dataGridView1.BeginEdit()
      

  2.   

    应该用那个事件?但还是会有一个虚框在那里,我要的效果是点击那列要没有反应才对!就像设置Enabled为FALSE的那种效果!
      

  3.   

    CellMouseDown不行吗?
    MouseDown还要判断点击的是那个单元格!
      

  4.   

    第二个问题:选中一列,找它的OptionColumn->ReadOnly:true 或者 设置AllowEdit,AllowFocus为false.
      

  5.   

    第一个问题:
    默认为双击、按下F2、当单元格获得焦点时按任意字母数字键三种情况会进入编辑状态,你可设置DataGridView的EditMode的值设置为EditProgrammatically,然后通过监视鼠标事件调用BeginEdit方法来实现只在双击时下进入编辑状态。
    第二个问题:
    如下图