会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
SuiFei
人的一生,或多或少,总是难免有浮沉。不会永远如旭日东升,也不会永远痛苦潦倒。只有面对现实,才能超越现实。
博客园
首页
新随笔
联系
订阅
管理
DataGrid通过程序的方式锁定任意指定的行
win-form中的DataGrid,能否通过程序的方式锁定任意指定的行?比如第1,4行锁定,不能输入。但2,3行可以输入。
就写在 CurrentCellChanged事件中就ok了;
//
锁定的行,这个存放了要锁定的行数据。
private
int
[] LockRow
=
new
int
[]
{
3
,
6
,
9
,
20
}
;
private
void
dataGrid_CurrentCellChanged(
object
sender, System.EventArgs e)
{
//
锁定表格行的算法
this
.dataGrid.ReadOnly
=
false
;
for
(
int
i
=
0
;i
<
LockRow.Length;i
++
)
{
if
(
this
.dataGrid.CurrentRowIndex
==
LockRow[i])
{
this
.dataGrid.ReadOnly
=
true
;
break
;
}
}
}
版权信息
作者:
Chinasf
出处:
http://Chinasf.cnblogs.com/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @
2005-04-17 13:15
suifei
阅读(
1239
) 评论(
3
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告