2010-02-13 86 views
2

在.NET winforms應用程序中,如何篩選我的第二個ComboBox中的數據與我在第一個ComboBox中選擇的值有關?如何在winforms中篩選ComboBox值

+1

我們需要知道,如果這是連網頁或窗口:)在windows窗體 – 2010-02-13 14:53:11

+0

組合框過濾 在一個形式,我得到兩個組合框,其中值是從兩個不同的表來。 我想這樣做,如果用戶從第一個組合框中選擇項目 它過濾值,並在第二個組合框中只顯示相關項。 – 2010-02-13 17:09:04

回答

0

非常神祕的問題 - 但是,如果您使用webforms,您可能想嘗試在組合框上使用AutoPostback屬性。然後,您可以捕獲組合框onChange事件並將過濾代碼放置在那裏。

3

假設的WinForms:

combo2.DataSource = ((IEnumerable<string>)c.DataSource) 
    .Where(x => x == (string)combo1.SelectedValue); 

當然,你可能需要使用IEnumerable<YOURTYPE>更換IEnumerable<string>中。

+0

是它的一個窗體 – 2010-02-13 16:13:02

0

您只需填寫第一個組合框的selectedindexchanged事件中的第二個組合框。很容易,我做了很多次。