2011-12-01 110 views
2

我試圖在我的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的解決方案,但沒有爲我工作。

我一直在爲此工作了近一個星期,仍然沒有線索。 非常感謝您的幫助。 謝謝

+0

[URGENT]不會讓人們更快地幫助你。 – Otiel

+0

我的截止日期是本週末,這就是爲什麼我貼上緊急標誌。但是,感謝無論如何查看這 –

+0

我不知道你的具體問題,但也許你可以使用[文本框]與[自動完成](http://stackoverflow.com/questions/2452663/autocomplete-a-textbox-在-C-尖銳)? – Otiel

回答

0
for (var i = 0; i < dataGridView1.Rows.Count - 1; i++) {     
    _module = dataGridView1.Rows[i].Cells[1].Value.ToString();    
} 
相關問題