大家好,
我們現在在VB2005專案裡做會員的基本資料頁面
我們地址要用2個combobox分別下拉出縣市和地區帶出郵遞區號
我們第1個縣市的combobox可以下拉(台北市,台北縣...),但第2個下拉無法依第1個combo篩選做相關繫結,所以還是顯示全台灣的地區
在 form_load裡我們設定縣市combobox1(ccbCity)程式碼:
Dim cmdLiming As New OleDbCommand("SELECT distinct[縣市] FROM 郵遞區號資料表 ", cn) //在郵遞區號資料表挑出相異的縣市
ds.Load(drLiming, LoadOption.OverwriteChanges, "郵遞區號資料表")
cbbCity.DisplayMember = "郵遞區號資料表.縣市" //在第一個縣市的combobox1顯示出全台灣縣市
cbbCity.DataBindings.Add("text", ds, "郵遞區號資料表.縣市")
在第1個combobox1(cbbCity)的click事件下寫combox2(cbbArea):
cbbCity.DataSource = ds
cbbArea.DisplayMember = "地區.地區"
cbbArea.DataBindings.Add("text", ds, "地區.地區")
我們不清楚第2個combobox2如何和combobox1做關聯
我們研究很久了但是解不出來
請問這2段程式是哪裡錯誤了嗎?
謝謝~
在做這個動作之前有幾點需先注意
一、你在你的資料庫裡是否有相關的關聯性
「郵遞區號資料表」與「地區」是否有相對應的欄位,若是沒有,那要怎麼串起來..
二、combox2的篩選條件是什麼??
你並沒有提出你在combox1做click之後,對combox2欲binding的內容值所做的篩選條件是什麼?? 是否有加入 where的條件值?? 而這個條件值是否跟combox1有關??
若是你有滿足上面所提的第一個條件
一般我都是用dropdownlist
在第一個時不加where做條件篩選
在第二個做聯動,就必需加上where做條件篩選
你只需在設定資料來源時,在select條件選擇where並讓主鍵值「=」control
並選擇control的物件就行啦..
以上提供給你做參考..
▼ 最近瀏覽記錄 ▼
相關問答
- 會 VB 還需要學C# 嗎?
- 用vb環境列印出圖片
- VB.net圓形的邊緣偵測
- 你是programer嗎?來簽到一下吧~
- [ASP.NET 控制項實作 Day1] 建立 ASP.NET 伺服器控制項專案
- 請問有什麼方式可以把VB6.0的數據傳送給ASP做處理?
- 給新手看的python的書,哪本不錯
- MSDN台中研討會
- 請問windows應用程式與web應用程式,有何不同(設計上,介面上,操作上,資料庫等等)?
- 如果要開發網頁程式,那種程式語言最適合?
- 開發 Acess 程式開發庫存管理, 最容易進入軟體那一套定程式
- 關於Fluent interface, 各位有什麼看法,想法或者經驗分享
- API 應用程式介面(Application Programming Interface)
- 資訊科班的學生是不是都比較喜歡Java,不喜歡.net?
- 請問有人會寫股票K線圖程式,能否指導一下?
- 如果要自己架設部落格,那一套開放原始碼軟體比較好用?
- x64 系統用什麼防毒軟體? (Server 2003 x64, Vista x64, Server 2008)
- 如何移除rejoice082.exe這個病毒
- 嗆MIS該何去何從
- 學Flex好還是Silverlight好?










