一个datagridview控件,已经设置了readonly=false,为什么还不能手动编辑?
比如下列数据显示于datagridview:
12345
67890
想在3那个单元格按一下,用键盘把3改成9,但是没反应,请前辈指点。

解决方案 »

  1.   

    是否将gridview的EditMode改了 改了的话就有可能不能编辑了
      

  2.   

    谢谢各位的帮助,但是还不行。
    editmode: editonkeystrokeorF2
    用鼠标点了一个单元格,然后按下一个键,仍然没反应。
    悲痛欲绝啊......
      

  3.   

    DataTable mpsdata = new DataTable("disp");
                DataColumn column;
                for (int i = 1; i < 12; i++)
                {
                    column = new DataColumn();
                    column.DataType = System.Type.GetType("System.Int32");
                    column.ColumnName = i.ToString();
                    column.ReadOnly = true;
                    column.Unique = false;
                    mpsdata.Columns.Add(column);
                }
                dataGridView1.AllowUserToResizeColumns = true;
                dataGridView1.AllowUserToAddRows = false;
                dataGridView1.ReadOnly = false;
               
                  for (int i = 0; i < 2; i++)
                {
                    DataRow myDataRow = mpsdata.NewRow();
    for (int j = 0; j < 11; j++)
                    {
                        myDataRow[j] = 5;
                    }                
    mpsdata.Rows.Add(myDataRow);
                }
                this.dataGridView1.DataSource = mpsdata;