C#.NET DataGridView 让部分单元格变成只读的例子程序

   最近客户有让DataGridView中的部分单元格变成只读的需求,例如下面的效果图

  

实现参考代码如下:

             //  这里是部分控制单元格只读属性的代码实现
             for  ( int  i  =   0 ; i  <   this .grdRole.Rows.Count; i ++ )
            {
                DataRow dataRow 
=  ( this .grdRole.Rows[i].DataBoundItem  as  DataRowView).Row;
                
if  (dataRow[BaseRoleTable.FieldAllowEdit].ToString().Equals( " 0 " )
  ||  dataRow[BaseRoleTable.FieldAllowDelete].ToString().Equals( " 0 " ))
                {
                    
//  this.grdRole.Rows[i].Cells[3].ReadOnly = true;
                    
//  this.grdRole.Rows[i].Cells[4].ReadOnly = true;
                     this .grdRole.Rows[i].Cells[ " colEnabled " ].ReadOnly  =   true ;
                    
this .grdRole.Rows[i].Cells[ " colDescription " ].ReadOnly  =   true ;
                }
            }

转载于:https://my.oschina.net/iwenr/blog/227620

猜你喜欢

转载自blog.csdn.net/weixin_34197488/article/details/91674556