台灣最大程式設計社群網站
線上人數
995
 
會員總數:240678
討論主題:186535
歡迎您免費加入會員
討論區列表 >> C# >> 輸入代號帶出名稱
[ 變換順序 ]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
輸入代號帶出名稱
價值 : 50 QP  點閱數:488 回應數:21

樓主

阿忠
門外漢
0 35
484 106
發送站內信

各位前輩好

若今天我想要textbox1 輸入廠商代號後 textbox2會顯示廠商名稱
或者textbox2輸入廠商名稱後 textbox1會顯示廠商代號
程式該怎麼寫比較恰當? 可以用COMBOBOX?
另外若今天廠商有幾百個 我該怎麼讓使用者 可以正確輸入廠商代號或者名稱?
(1)例如今天廠商叫黑貓 可以讓使用者輸入"黑"這個字時 類似搜尋 會跳出相關"黑"開頭的 可以供使用者去點選? 另外代號也是 輸入"A"這個字相關"A"開頭的代號會顯示出來
這部分程式該如何寫? (廠商代號跟廠商名稱有資料庫TABLE可抓)
(2)給使用者一個BUTTON(案件)類似用GRIDVIEW的方式呈現 根據他去點選 而帶出來
以上請前輩協助一下
或者有更好建議 架構如何寫比較好...

謝謝!!

搜尋相關Tags的文章: [ 輸入代號帶出名稱 ] ,
本篇文章發表於2017-04-10 07:26
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

阿忠
檢舉此回應
(1)項目 有點像這網址 http://blog.xuite.net/keigen/SoftwareFactory/15204766-%E8%B3%87%E6%96%99%E7%B9%AB%E7%B5%90
本篇文章回覆於2017-04-10 09:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

春天
檢舉此回應
提供ComboBox的用法

本篇文章回覆於2017-04-10 09:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

阿忠
檢舉此回應
http://yhhuang1966.blogspot.tw/2015/05/easyui-combobox.html
這篇網址的範例5 範例6 但這是WEB的寫法..
我需要WIN FORM的寫法..
本篇文章回覆於2017-04-10 09:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

春天
檢舉此回應
再補充幾個常用的

本篇文章回覆於2017-04-10 10:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

阿忠
檢舉此回應
這部分程式碼是指我資料庫只有3筆資料的時候?
若今天有上百筆....


本篇文章回覆於2017-04-10 10:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

春天
檢舉此回應
從資料庫取出DataTable 然後設定comboBox1.DataSource、comboBox1.DisplayMember、comboBox1.ValueMember這樣不就好了...
那DataTable dataSource只是我模擬DB資料用的,順便解釋一下comboBox的DataSource用的
平常實做都是這樣

當然都是已經寫好的函式,所以你需要魚嗎?我是無所謂,複製貼上而已
本篇文章回覆於2017-04-10 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

阿忠
檢舉此回應
春天大 不好意思 讓您費心了
若照您的寫法下去 若廠商代號上百筆 那我的COMBOBOXLIST有上百筆選項 給使用者點選?
這樣的話 會有使用上的困擾
有類似於模糊搜尋的功能?
類似WEB版的 輸入開頭一個字 下拉式選單出現那個字開頭的選項
謝謝您~
本篇文章回覆於2017-04-10 10:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

春天
檢舉此回應
上面寫的這兩行的功能就是設定讓使用者在ComboBox上輸入文字時會自動帶出符合項目用的,你試試看

本篇文章回覆於2017-04-10 10:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

阿忠
檢舉此回應
好的!
謝謝春天大
本篇文章回覆於2017-04-10 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

阿忠
檢舉此回應
春天大 我程式碼在中間有點轉不過來
今天我comboBox1(廠商代碼)選擇 "A001" 然後 comboBox2(名稱) 根據 comboBox1 選擇 "A001" 而顯示出"小明"
或者 comboBox2 選擇 "小明" 之後 comboBox1 帶出 "A001"
現在我有將資料抓出來了
卡在這一段


我的程式 (想說現做出comboBox1可以模糊搜尋的功能出來)不知道該如何指定TEXT跟VALUES值

本篇文章回覆於2017-04-10 16:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

阿忠
檢舉此回應
抓出來的資料(DataTable)是
PAC01(代號) A001 A002 A003 B001 B002
PAC02(名稱) 小明 小花 小江 老王 老四
上下對應
本篇文章回覆於2017-04-10 16:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

春天
檢舉此回應
你拉兩個ComboBox然後這樣設定,然後執行之後去選看看

本篇文章回覆於2017-04-10 16:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

阿忠
檢舉此回應
春天大 按照您那樣設定 comboBox1 comboBOX2 皆沒反應
我多拉一個button跟datagridview 測試 確實PAC有資料的
本篇文章回覆於2017-04-10 17:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

阿忠
檢舉此回應
完整的程式碼

本篇文章回覆於2017-04-10 17:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

春天
檢舉此回應
你的Code有問題
照你貼上來的comboBox1會有選項,顯示出來的名稱會變成代碼,comboBox2不確定,有設定到DataSource但未設定Member,可能會有預設值,也可能沒有沒試過
總之以下

本篇文章回覆於2017-04-10 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   

回覆
如要回應,請先登入.