• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

请问如何将checkbox的状态与数据集绑定?

ivanl 2005-02-27 06:05:52
请问如何将checkbox的状态与数据集绑定?如果SQL中设定的是BIT类型如何绑定?如如果SQL中设定的是CHAR类型,Y为勾,N为不勾又如何绑定?如需要写代码应写在什么事件中?
...全文
227 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
usersmj 2005-02-28
可以直接绑定到checked属性
回复
hamadou 2005-02-28
如果SQL中设定的是CHAR类型,Y为勾,N为不勾又如何绑定?
这个问题这样解决:
使用sql语句在读出数据的时候转换过来。
例如:假设moni字段是个char类型,长度为1的字段,存储的数据是y和n.
SELECT id, name, sex,(CASE moni WHEN 'y' THEN 'true' ELSE 'false' END) AS haha FROM test
然后将它和checkbox控件绑定。这里的table,是一个非强类型的datatable(强类型的好象不可以如此绑定,你可以试试)
Me.CheckBox2.DataBindings.Add("checked", table, "haha")
回复
hamadou 2005-02-28
Me.CheckBox1.DataBindings.Add("checked", Ds1.test, "sex")
回复
3tzjq 2005-02-28
Me.chkCongeal.DataBindings.Add(New System.Windows.Forms.Binding("Checked", Me.DsMateriel1, "Materiel.冻结"))'将CheckBox于字段"冻结"绑定。这是自动生成的代码,最好在窗体设计时设置
回复
ivanl 2005-02-27
我要的是VB。NET,而且不是想在DATAGRIDE中加CHECKBOX。 我要的是checkbox 控件如何与数据集绑定,便如TEXTBOX直接在DATABINDING中选择就可以做到下一条,保存等。。。
回复
amendajing 2005-02-27
这些应该很简单的呀,做到一一对应就行了

if(ds.Tables[0].Rows[0]["Crr_OrderCheck"].ToString() == "True")
this.CkBOrd.Checked = true;
else
this.CkBOrd.Checked = false;
回复
sjzwinfor 2005-02-27
你这不是都已经做好了,判断状态存入数据库
回复
wangsaokui 2005-02-27
http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-02-27 06:05
社区公告
暂无公告