2011-10-17 44 views
0

我正在處理與簡單的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")) 

回答

0

林不知道,因爲我從來沒有見過綁定指定行之前。

雖然如果這不是ASP.Net應用程序,我會這樣做的方式是創建一個包含所有項目並綁定到該項目的類,或者調整數據以便每個項目返回1列想要綁定到。這樣我覺得你對數據有更多的控制權,這可能只是個人偏好,但我一直這樣做。

除此之外,您可以動態添加文本框,例如使用適合您需要的控件,然後創建具有標籤和文本框的項目模板。將外部控件的itemsource設置爲數據集,然後將txtbox綁定到Quantity列,然後將標籤綁定到可以用作描述文本框的東西。

相關問題