【问题标题】:Databinding to multiple textboxes with single data source数据绑定到具有单个数据源的多个文本框
【发布时间】:2011-10-17 15:48:40
【问题描述】:

我正在开发一个与简单 Access 数据库交互的程序。当表单加载时,需要多个文本框绑定到数据库中的同一个表和字段,Inventory_Table.Quantity,以显示库存的数量。从那里,订单被读入系统,根据需要调整库存。

我需要指定它们各自应该绑定到哪一行,因为现在它将它们全部绑定到第 0 行,这是有道理的,但不是我想要的。这可能吗?这是我当前必须绑定的代码。

   txtTopQuantity.DataBindings.Add(New Binding("Text", myDS, "Inventory_Table.QUANTITY"))
   txtLegQuantity.DataBindings.Add(New Binding("Text", myDS, "Inventory_Table.QUANTITY"))
    txtFastenerQuantity.DataBindings.Add(New Binding("Text", myDS, "Inventory_Table.QUANTITY"))
    txtShortQuantity.DataBindings.Add(New Binding("Text", myDS, "Inventory_Table.QUANTITY"))
    txtLongQuantity.DataBindings.Add(New Binding("Text", myDS, "Inventory_Table.QUANTITY"))
    txtWheelQuantity.DataBindings.Add(New Binding("Text", myDS, "Inventory_Table.QUANTITY"))

【问题讨论】:

    标签: vb.net data-binding binding


    【解决方案1】:

    我不确定,因为我以前从未见过绑定指定行。

    如果这不是一个 ASP.Net 应用程序,我会这样做的方法是创建一个包含所有项目的类并绑定到该类,或者调整数据,以便每个你想要的东西返回 1 列绑定到。这样我觉得你可以更好地控制你的数据,这可能只是个人喜好,但我一直这样做。

    除此之外,您可以动态添加文本框,例如使用适合您需要的任何控件,然后创建具有标签和文本框的项目模板。将外部控件的 itemsource 设置为数据集,并将 txtbox 绑定到 Quantity 列,然后将标签绑定到可以用作文本框描述的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多