能不能把DataGridView中的某一行设置为不能选中状态,就像按钮的enable属性为FALSE的状态呢?

解决方案 »

  1.   

    有难度!感觉得在DataGridView控件的数据绑定方法里进行设置吧?
      

  2.   

    private   void   dataGridView1_SelectionChanged(object   sender,   EventArgs   e) 
                    { 
                            
                    } 
    通过鼠标右键通过坐标选择行
      

  3.   

    DataGridView1.Rows[2].ReadOnly = true; 
      

  4.   

    处理DataGridView.BindingContext[datasource].PositionChanged事件
    达到你的要求,这个事件不太好处理,因为它得到的position都是新的
    必须从绑定前期,取得原始pos值,在事件触发时取前值
      

  5.   

    嘎嘎 ,本来我是想要将某一列的值不被用户选中哈,现在已经解决了
      只是换了种方法,就是判断用户选中的单元格的数据类型,然后再决定是否进行
    PS:楼上的ReadOnly只是设置了单元格的值是否能被编辑的权限哈,不能冻结单元格能被选中的权限。