簡體   English   中英

ComboBox DisplayMember、ValueMember 和 DataSource 方法

[英]ComboBox DisplayMember, ValueMember, and DataSource Method

我正在開發具有三個組合框的 ac# winforms 程序,每個組合框都有不同的顯示成員、值成員和數據源。 我想嘗試創建一種方法,我可以在其中設置適用於所有三個組合框的成員值和數據源

這是我目前用於組合框的內容

private void kitLoad (string kitDisplay, string kitValue, object kitSource)
{
     kits_comboBox.DisplayMember = kitDisplay;
     kits_comboBox.ValueMember = kitValue;
     kits_comboBox.DataSource = kitSource;
}
private void pspLoad(string pspDisplay, string pspValue, object pspSource)
{
     psp_comboBox.DisplayMember = pspDisplay;
     psp_comboBox.ValueMember = pspValue;
     psp_comboBox.DataSource = pspSource;
}
private void plateLoad(string plateDisplay, string plateValue, object plateSource)
{
     plates_comboBox.DisplayMember = plateDisplay;
     plates_comboBox.ValueMember = plateValue;
     plates_comboBox.DataSource = plateSource;
}

它確實有效,但我覺得我可以將所有這些壓縮到一個方法中,非常感謝任何幫助。

只需傳遞您的組合

private void LoadCombo(ComboBox cbo, string disp, string val, object data)
{
     cbo.DisplayMember = disp;
     cbo.ValueMember = val;
     cbo.DataSource = data;
}

適用於任何組合框

LoadCombo(kits_comboBox, "displayProperty", "valueProperty", data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM