救急!!!如何在DBGrid中显示复选框?

linchuanzai 2002-11-18 07:02:55
如何让数据库中的Boolean型数据在数据感知控件中显示为复选框,就像Access 那样可以定义数据的现实方式,而且可以直接修改数据。我听说有些控件可以直接实现这种功能,那位兄弟如果有这样的控件给我一份,不慎感激!

我的e-mail址:linchuanzai@163.com
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dour 2002-12-02
  • 打赏
  • 举报
回复
"程序员大本营"有例可参考
linchuanzai 2002-11-26
  • 打赏
  • 举报
回复
可是我的要求用复选框来显示,怎么办?
of123 2002-11-22
  • 打赏
  • 举报
回复
不妨利用网格中的按钮来实现。例:
下例中sex(boolean类型)在DBGrid中显示为“男”、“女”。通过网格中的按钮切换。

首先在属性窗口的列标签页上,把显示Boolean值的一列勾上“按钮”一项。

Private Sub Form_Load()
strSQL = "select cardid,name,userid,iif(sex,'男','女') as ssex,sex from users"
Set rs = db.OpenRecordset(strSQL)
Set Data1.Recordset = rs
End Sub


Private Sub DBGrid1_ButtonClick(ByVal ColIndex As Integer)
Dim mybm
mybm = DBGrid1.Bookmark
rs.Edit
rs!sex = Not rs!sex
rs.Update
rs.Requery
DBGrid1.Bookmark = mybm
DBGrid1.Col = 3 'boolean所在列
End Sub
linchuanzai 2002-11-21
  • 打赏
  • 举报
回复
why ? nobody responses !

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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