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


相关推荐

  • 电子商务网站安全_跨境电商有哪些平台

    电子商务网站安全_跨境电商有哪些平台电商网站安全应对之道(电商网站安全的威胁类型:https://blog.csdn.net/qq_29039705/article/details/80486795)一、预防逻辑漏洞进行业务流程梳理接口会发加签名和超时机制避免通过前端进行验证和现在减少暴露给用户的参数增加共享数据互斥机制不要相信用户输入检查用户输入二、预防越权操作任何涉及用户权限的操作均匀会话关联参数的加密及模糊化严格验证程序逻辑顺…

    2022年10月1日
    4
  • 三参数matlab威布尔分布,这是三参数威布尔分布参数估计的程序,但不知道怎么把寿命数据写入…

    三参数matlab威布尔分布,这是三参数威布尔分布参数估计的程序,但不知道怎么把寿命数据写入…x 3956 42 4004 18 4091 61 4355 05 4355 40 4376 01 4391 79 4487 68 4487 68 4736 67 4736 67 4939 85 4963 62 5220 19 5353 41 5372 72 5418 04 5444 11 5603 17 5698 10 5746 17 5843 52 6175 14 6197 41 6249

    2026年3月16日
    2
  • 45条作品狂揽 123.7万粉!用国产 AI 复刻专业科普,教程全拆解(速看)

    45条作品狂揽 123.7万粉!用国产 AI 复刻专业科普,教程全拆解(速看)

    2026年3月12日
    3
  • Vue中背景图片无法加载

    Vue中背景图片无法加载遇到过这种情况 调试的时候图片是存在的 能够在 style 中看到图片的 但是背景就是无法显示 特别奇怪的是如果不是给整个 body 加 background 或者对最外层的 div 的 class 加 background 都可以添加 比如随便选中一个类是可以成功的 scores background url images 4 2 png no repeat

    2026年2月2日
    2
  • mac navicate 15激活码【2021免费激活】

    (mac navicate 15激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    86
  • 红外测距模块 51单片机_智能激光测距「建议收藏」

    红外测距模块 51单片机_智能激光测距「建议收藏」编者按:本文转载于酷耍(http:/kooshua.com)一、设计目的超声波测距和激光测距是现在比较常见的两种测距方式。两种方式相对比而言,激光测距的优点是以极小的一束激光发射出去再返回,精度为毫米级,几乎不受干扰,弥补了超声波测距易受环境干扰、误差大的缺陷。因此,采用激光测距便更能完美的实现想要的结果。本设计不仅能对距离完成精确快速的测量,还可以对测量数据进行语音播报、编号存储,使数据记录更加…

    2022年6月1日
    47

发表回复

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

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