C#.NET DataGridView 让部分单元格变成只读的例子程序「建议收藏」

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

大家好,又见面了,我是全栈君。

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

   C#.NET 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
;
                }
            }

 

 

本文转自jirigala_bao 51CTO博客,原文链接:http://blog.51cto.com/jirigala/811898

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107979.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月11日 下午7:35
下一篇 2022年3月11日 下午8:00


相关推荐

  • Flex使用教程

    Flex使用教程Flex 使用教程 1 align items 该属性是定义子元素的对齐方式 有 5 个值 1 center 垂直居中对齐 2 flex start 顶部对齐 3 flex end 底部对齐 4 stretch 默认值 如果项目未设置高度或设为 auto 将占满整个容器的高度 5 baseline 项目的第一行文字的基线对齐 2 align content 该属性定义了多行的对齐方式 只有一行不起作用 有 6 个值 1 center 多行元素垂直居中对齐 2 flex start 顶部对齐 3 f

    2026年3月17日
    2
  • java项目视频22套「建议收藏」

    java项目视频22套「建议收藏」java项目视频22套如图所示:获取方式:关注微信公众号:javafirst发送“Java项目视频”即可获取链接

    2026年4月16日
    4
  • javascript运算符的优先级

    最基木的运算符优先级就是所谓的“先乘除,后加减”。对于优先顺序处于同一层次上的运算符,按照从左到右出现的顺序计算。下面给出javascript定义的所有运算符的优先级。运算符优先顺序成员选择、括号、

    2021年12月21日
    46
  • 交换机与路由器的区别

    交换机与路由器的区别路由器 Router 亦称选径器 是在网络层实现互连的设备 它比网桥更加复杂 也具有更大的灵活性 路由器有更强的异种网互连能力 连接对象包括局域网和广域网 过去路由器多用于广域网 近年来 由于路由器性能有了很大提高 价格下降到与网桥接近 因此在局域网互连中也越来越多地使用路由器 路由器是一种连接多个网络或网段的网络设备 它能将不同网络或网段之间的数据信息进行 翻译 以使它们能够相互 读 懂对方的

    2026年3月19日
    2
  • Windows下Qt 5.2 for Android开发入门

    Windows下Qt 5.2 for Android开发入门QtonAndroidW 开发环境搭建全过程 还有更多系列专题文章链接

    2026年3月18日
    1
  • 将JS对象转换为JSON字符串

    将JS对象转换为JSON字符串如果我用以下方法在 JS 中定义了一个对象 varj name binchen 如何将对象转换为 JSON 输出字符串应为 name binchen

    2026年3月18日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号