Привязка данных к нескольким текстовым полям с одним источником данных - PullRequest
0 голосов
/ 17 октября 2011

Я работаю над программой, которая взаимодействует с простой базой данных 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"))

1 Ответ

0 голосов
/ 17 октября 2011

Я не уверен, поскольку я никогда не видел привязки, указывающей строку ранее.

Я бы сделал это так, если бы это не было приложением ASP.Net, было бы создать класс, содержащий все ваши элементы.и привязать к этому, или скорректировать данные так, чтобы они возвращались с 1 столбцом на вещь, с которой вы хотите связать.Таким образом, я чувствую, что вы имеете больший контроль над вашими данными, это может быть просто личное предпочтение, но я всегда делал это таким образом.

Кроме этого, вы можете добавлять текстовые поля динамически, например, использовать любые контрольные костюмываши потребности, а затем создайте шаблон элемента, который имеет метку и текстовое поле.установите в качестве источника данных вашего внешнего элемента управления набор данных и свяжите txtbox со столбцом «Количество», затем привяжите метку к тому, что вы можете использовать в качестве описания того, что представляет собой текстовое поле.

...