![](/img/trans.png)
[英]Population of ComboBox with DisplayMember and ValueMember
[英]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.