如题,请大家集思广议。

解决方案 »

  1.   

    重载edit事件,如果是你想要的那个格子,就不让他编辑否则就 return base.edit
      

  2.   

    当鼠标单击这一格时
     Me.ReadOnly = True
    else
     Me.ReadOnly = False
      

  3.   

    当鼠标单击这一格时
    DataGrid1.ReadOnly = True
    else
    DataGrid1.ReadOnly = False
      

  4.   

    DataGridTableStyle table=new DataGridTableStyle ();
    table.MappingName ="table_name";DataGridTextBoxColumn column=new DataGridTextBoxColumn();//此列为只读的
    d.MappingName ="column_name";
    d.ReadOnly=true;//关键之处
    table.GridColumnStyles .Add (d);
    DataGridTextBoxColumn f=new DataGridTextBoxColumn();//此列可修改
    f.MappingName ="intime";
    table.GridColumnStyles .Add (f);

    dataGrid1.TableStyles .Add (table);