我已經在窗體加載上完成了組合框綁定。 我想加載大量產品的ComboBox,然後基於條形碼我想在ComboBox中選擇相應的產品。搜索數據集中的項目並在組合框中顯示它
回答
我相信你正在尋找這樣的:
DataTable products = new DataTable();
products.Columns.Add("Product_Name");
products.Columns.Add("Product_BarCode");
products.Rows.Add("test1", 123456);
products.Rows.Add("test", 923456);
products.Rows.Add("test8", 823456);
products.Rows.Add("test", 723456);
products.Rows.Add("test0", 023456);
productname_tb.DataSource = products;
productname_tb.DisplayMember = "Product_Name";
productname_tb.ValueMember = "Product_BarCode";
// select the "test8" item by using it's Product_BarCode value of 823456
for (int i = 0; i < productname_tb.Items.Count; i++)
{
if (((System.Data.DataRowView)(productname_tb.Items[i])).Row.ItemArray[1].ToString() == "823456")
{
productname_tb.SelectedItem = productname_tb.Items[i];
break;
}
}
此代碼爲(int i = 0;我
是的,我們可以打破循環,一旦它的價值被發現。 –
如果我理解正確,您想要將衆多產品加載到您的ComboBox
,然後基於條形碼,您可以選擇ComboBox
中的相應產品。請嘗試以下操作:
productname_tb.Items.IndexOf("<YOUR BARCODE>");
這是否適合您?
這就是它的一部分。他需要一個將組合框的結果值參數化爲WHERE子句的查詢。 –
使用此代碼後的錯誤是「數據爲空無法使用此類型的代碼null」 我已編輯您的代碼,像這樣productname_tb.Items.IndexOf(productbc_tb.Text); – alternatefaraz
@Robert Harvey僅當他不希望列表中包含僅包含所選特定產品的所有產品時才適用。 WHERE會將組合框限制爲只有1個項目。 – alan
- 1. 用組合框搜索數據庫並顯示多個結果
- 2. 選擇項目後邊框在Flex可搜索組合框中未顯示
- 3. php搜索數據庫並顯示它
- 4. 搜索欄搜索數組項並將它們顯示在tableview上?
- 5. 顯示組合框中的項目索引
- 6. 從webservice中檢索數據並在列表框中顯示它
- 7. 組合框中的VB6搜索選項
- 8. 組合框Hightlight項目並突出顯示瀏覽的項目
- 9. 在組合框中搜索
- 10. WPF自動搜索組合框項目
- 11. 在組合框中顯示一些項目以粗體顯示
- 12. 從列表集合中僅顯示組合框中的一列項目
- 13. 搜索項目的數組。如何顯示位置項目?
- 14. 在文本框中搜索數據集並顯示多個結果(行)
- 15. 在WPF組合框中顯示兩列的搜索
- 16. 按名稱搜索項目,並顯示
- 17. 在組合框中顯示tdbmemo中的項目
- 18. 如何搜索C#中的組合框的所有項目?
- 19. 顯示模板中集合的項目
- 20. 組合框顯示項目的升序
- 21. 更改顯示的項目組合框
- 22. 使用組合框搜索數據庫,如果某個項目在數據庫中,則會出現提示
- 23. 搜索並顯示列表框中的多列數據的多個條目VBA
- 24. Lodash在其他數組項目中搜索數組項目
- 25. 如何在Silverlight組合框中顯示項目組標題?
- 26. 顯示來自數據庫的組合框項目
- 27. 如何從Access數據庫檢索某些數據並將它們顯示在組合框中
- 28. 如何在項目中搜索並顯示結果[ASP MVC]
- 29. 迭代集合中的數組並顯示在Backbone.js中
- 30. 在組合框中顯示有限的項目
添加一個WHERE子句SQL語句? –
此代碼用於添加條形碼中的所有項目,如果我將使用where語句,則所有其他值將從組合框中刪除。 我需要組合框中的所有值,而只顯示組合框中的選定值。 – alternatefaraz
也許你需要讓你的問題更清楚。如果您希望產品的條碼符合掃描的條碼,那麼只需將WHERE條件添加到現有的SQL語句。 –