Dans mon programme, j'ai stocké des valeurs dans la liste. J'ai besoin de retourner deux de ces valeurs d'une zone de liste déroulante. J'ai cherché sur internet mais je n'ai pas trouvé la réponse. S'il vous plaît donnez-moi quelques conseils. Voici mon code:Renvoyer deux valeurs de la zone de liste déroulante
Les valeurs Liste:
public class ActualCurrencyBoxData
{
public string displayValue { get; private set; }
public decimal currencyCourse { get; set; }
public int currencyConverter { get; set; }
public ActualCurrencyBoxData(string ncurrencyName, string ncurrencyCode, decimal ncurrencyCourse, int ncurrencyConverter)
{
displayValue = ncurrencyName +" (" +ncurrencyCode+ ")";
currencyCourse = ncurrencyCourse;
currencyConverter = ncurrencyConverter;
}
}
j'ai pu retourner une seule valeur (actualCurrencyCourse, je dois aussi CurrencyConverter):
List<ActualCurrencyBoxData> checkBoxVal = new List<ActualCurrencyBoxData>();
public void CurrencyBoxLoad(object sender, RoutedEventArgs e)
{
var comboBox = sender as ComboBox;
comboBox.ItemsSource = checkBoxVal;
comboBox.DisplayMemberPath = "displayValue";
comboBox.SelectedValuePath = "currencyCourse";
}
private void Count_Click(object sender, RoutedEventArgs e)
{
actualCurrencyCourse = ActualCurrencyBox.SelectedValue.ToString());
}
Avoir une toilette k à http://wpftoolkit.codeplex.com/wikipage?title=CheckComboBox&referringTitle=Home – Fruchtzwerg