如题
不要 datagridview1.Rows[1].ReadOnly=true;这种
我试过了 不行

解决方案 »

  1.   

    是datagridview1中全部的行都是只读的还是,指定的一行为只读的?
      

  2.   

    我试过了,这样没有问题:
    using System;
    using System.Windows.Forms;class Form1 : Form
    {
      Form1()
      {
        DataGridView dgv = new DataGridView();
        dgv.Parent = this;
        dgv.ColumnCount = 2;
        dgv.Rows.Add("可以编辑11", "可以编辑12");
        dgv.Rows.Add("不能编辑21", "不能编辑22");
        dgv.Rows.Add("可以编辑31", "可以编辑32");
        dgv.Rows[1].ReadOnly = true;
      }
      
      static void Main()
      {
        Application.Run(new Form1());
      }
    }  
      

  3.   

    绑定完后,再设它的ReadOnly属性
      

  4.   

    你试试把dgv控件selectionmode那个属性改为FullRowSelect  
      

  5.   

    ReadOnly=true;这个是肯定可以的。