我試圖在我的C#應用程序中實現一個條形碼閱讀器。 我知道條形碼掃描儀的工作原理就像我們在鍵盤上輸入的東西一樣。 我有一個文本框,用戶將掃描條形碼。它工作得很好,數字出現在文本框中。 然後我有一個datagridview其中有文本框和幾個組合框綁定到mysql數據庫。如何獲取datagridview組合框的選定項的值
用戶將條碼掃描到文本框中後(此部分正常),系統會自動在數據庫內搜索匹配的條形碼號碼(此部分也可以)。我使用此代碼爲搜索部分:
private void barcodeTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
string synthetic_color_no = this.barcodeTextBox.Text;
this.synthetic_colorTableAdapter.FillByBarcode(asi_softwareDataSet.synthetic_color, synthetic_color_no);
this.synthetic_warehouseTableAdapter.Update(asi_softwareDataSet.synthetic_warehouse);
}
與此代碼,現在我的datagridview組合框裏面的項目進行排序&只顯示在下拉菜單裏面的匹配條碼編號。
我的問題是:我想這是自動顯示/選擇這勢必mysql數據庫所以DataGridView的組合框下拉列表中匹配的條碼編號,用戶不必點擊下拉框,然後選擇號碼本身。他們只會掃描&掃描&掃描。
請注意,與常規ComboBox控件不同,DataGridView ComboBox類型沒有用於檢索當前選定對象的SelectedItem/SelectedValue/SelectedIndex屬性。 我試過這些site1,site2,site3的解決方案,但沒有爲我工作。
我一直在爲此工作了近一個星期,仍然沒有線索。 非常感謝您的幫助。 謝謝
[URGENT]不會讓人們更快地幫助你。 – Otiel
我的截止日期是本週末,這就是爲什麼我貼上緊急標誌。但是,感謝無論如何查看這 –
我不知道你的具體問題,但也許你可以使用[文本框]與[自動完成](http://stackoverflow.com/questions/2452663/autocomplete-a-textbox-在-C-尖銳)? – Otiel