使用YES / NO值将复选框绑定到Datatable

幸运卢克82

我有需要绑定到数据表的复选框。问题是复选框在Oracle DB字段中存储了“是”和“否”值,而不是布尔值。如何绑定这些值?

这不起作用:

ChkInUse.DataBindings.Add("Checked", dtb, "IN_USE")

我收到错误消息:“字符串未被识别为有效的布尔值”。

编辑(我的完整代码):

    Dim SQL As String = "SELECT * from MyTable WHERE ID=" & Form1.DataGridView1.CurrentRow.Cells(0).Value.ToString

    Dim dtb As New DataTable()

   Using con As OracleConnection = New OracleConnection("Data Source=MyDB;User Id=Lucky;Password=MyPassword;")

        Try

            con.Open()

            Using dad As New OracleDataAdapter(SQL, con)
                dad.Fill(dtb)
            End Using

     ChkInUse.DataBindings.Add("Checked", dtb, "IN_USE")
普萨·庞杰伦德拉普

由于您只是加载一行,因此我将手动设置并获取它:

dad.Fill(dtb)
' set the check
chkInUse.Checked = (dtb.Rows(0).Field(Of String)("IN_USE") = "YES")

(dtb.Rows(0).Field(Of String)("IN_USE") = "YES")是一个导致布尔值的表达式,然后该布尔值用于设置CheckState

然后在检查更改事件中:

' early exit if there is no datatable yet or no rows
If dtb Is Nothing OrElse dtb.Rows.Count < 1 Then Return
dtb.Rows(0)("INUSE") = If(chkInUse.Checked, "YES", "NO")

这样做的相反:将表文本设置为“ YES” |“ NO”,具体取决于检查的状态。

该表必须具有表单级别的范围(问题中不清楚),您将需要检查该表是否有效以及表中是否有任何行(如图所示)。


如果您要处理表中的多行,并可能将其显示在中DataGridView,则可以在CellFormattingCellParsing事件中执行非常类似的操作以将它们来回转换YES为True / Checked。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS的KnockoutJS复选框绑定

来自分类Dev

使用.serializeArray()将复选框值分组

来自分类Dev

使用复选框将值提交到数组

来自分类Dev

使用php一次将复选框数组插入到mysql查询中

来自分类Dev

使用复选框更新MySQL值

来自分类Dev

使用ng-click重置Angular复选框,以重置绑定到该复选框的ng-model,从而防止取消选中该复选框

来自分类Dev

如何使用角度数据绑定将复选框绑定到选择的禁用属性?

来自分类Dev

PHP E-Mailer将复选框打勾的值显示为ON,如何将其更改为YES / NO?

来自分类Dev

如何使用复选框创建DatagridTemplateColumn并将其绑定到datasouce?

来自分类Dev

将网址绑定到复选框值

来自分类Dev

如何使用AngularJS控制器绑定单个复选框值

来自分类Dev

使用YES / NO值将复选框绑定到Datatable

来自分类Dev

将复选框值传递给“编辑”(使用href)

来自分类Dev

如何使用PDO Connection将乘法复选框存储到数据库中

来自分类Dev

使用AJAX发送复选框值

来自分类Dev

如何使用角度数据绑定将复选框绑定到选择的禁用属性?

来自分类Dev

如何使用jQuery Datatables插件从数据库动态绑定复选框值

来自分类Dev

使用JS计算复选框的值

来自分类Dev

如何使用AngularJS控制器绑定单个复选框值

来自分类Dev

Dart Angular2-使用复选框值将组件布尔值绑定

来自分类Dev

使用Ajax到JSP将复选框值传递到数组中

来自分类Dev

无法使用Angular2将Style.Top绑定到单击的复选框的坐标

来自分类Dev

使用JavaScript显示的复选框值

来自分类Dev

使用 Spring Boot 从复选框列表中获取选定的值到控制器

来自分类Dev

如何使用 ngx 数据绑定将复选框绑定到选择禁用的属性?

来自分类Dev

使用 v-for 将 Vue 复选框组绑定到嵌套对象

来自分类Dev

使用地图功能时如何将每个状态动态绑定到每个复选框

来自分类Dev

将 Ember 复选框绑定到属性的相反值

来自分类Dev

使用 Jquery 添加复选框值

Related 相关文章

  1. 1

    使用CSS的KnockoutJS复选框绑定

  2. 2

    使用.serializeArray()将复选框值分组

  3. 3

    使用复选框将值提交到数组

  4. 4

    使用php一次将复选框数组插入到mysql查询中

  5. 5

    使用复选框更新MySQL值

  6. 6

    使用ng-click重置Angular复选框,以重置绑定到该复选框的ng-model,从而防止取消选中该复选框

  7. 7

    如何使用角度数据绑定将复选框绑定到选择的禁用属性?

  8. 8

    PHP E-Mailer将复选框打勾的值显示为ON,如何将其更改为YES / NO?

  9. 9

    如何使用复选框创建DatagridTemplateColumn并将其绑定到datasouce?

  10. 10

    将网址绑定到复选框值

  11. 11

    如何使用AngularJS控制器绑定单个复选框值

  12. 12

    使用YES / NO值将复选框绑定到Datatable

  13. 13

    将复选框值传递给“编辑”(使用href)

  14. 14

    如何使用PDO Connection将乘法复选框存储到数据库中

  15. 15

    使用AJAX发送复选框值

  16. 16

    如何使用角度数据绑定将复选框绑定到选择的禁用属性?

  17. 17

    如何使用jQuery Datatables插件从数据库动态绑定复选框值

  18. 18

    使用JS计算复选框的值

  19. 19

    如何使用AngularJS控制器绑定单个复选框值

  20. 20

    Dart Angular2-使用复选框值将组件布尔值绑定

  21. 21

    使用Ajax到JSP将复选框值传递到数组中

  22. 22

    无法使用Angular2将Style.Top绑定到单击的复选框的坐标

  23. 23

    使用JavaScript显示的复选框值

  24. 24

    使用 Spring Boot 从复选框列表中获取选定的值到控制器

  25. 25

    如何使用 ngx 数据绑定将复选框绑定到选择禁用的属性?

  26. 26

    使用 v-for 将 Vue 复选框组绑定到嵌套对象

  27. 27

    使用地图功能时如何将每个状态动态绑定到每个复选框

  28. 28

    将 Ember 复选框绑定到属性的相反值

  29. 29

    使用 Jquery 添加复选框值

热门标签

归档