简单问题:如何禁止删除datagrid中某一cell的内容?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

seehill 2003-08-22 09:42:21
datagrid中可以在BeforeColEdit里设置cancel=true使某个cell不可编辑,但是按"delete"键可以cell的内容直接删除,有办法让某个cell的内容既不可编辑,又不能用"delete"键删除吗?
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changdq 2003-08-25
  • 打赏
  • 举报
回复
Private Sub DataGrid2_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
If DataGrid2.Row <= 16 Or DataGrid2.Row = 20 Then
DataGrid2.AllowUpdate = False
ElseIf DataGrid2.Col = 0 Or DataGrid2.Col >= 2 Then
DataGrid2.AllowUpdate = False
ElseIf DataGrid2.Col = 1 Then
DataGrid2.AllowUpdate = True
End If
End Sub
wangwz 2003-08-23
  • 打赏
  • 举报
回复
DataGrid.Columns(intCol).locked=True加锁
若有allowfocus
DataGrid.Columns(intCol).allowfocus=False不允许焦点
seehill 2003-08-23
  • 打赏
  • 举报
回复
up,大侠帮忙啊!不行再加分,谢谢!!!!!!!!!!!!
seehill 2003-08-23
  • 打赏
  • 举报
回复
这样是整列不能编辑,我是想让datagrid的前面几行不能编辑,后面的某些可以,哪位还有好办法?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧