大家好,又见面了,我是全栈君。
最近客户有让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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107979.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...