내 프로그램에서는 목록에 값을 저장했습니다. 하나의 콤보 상자에서이 값 중 두 개를 반환해야합니다. 인터넷에서 수색했지만 대답을 찾을 수 없습니다. 제발 좀 도와주세요. 목록콤보 박스에서 두 개의 값 반환하기
값 : 다음은 내 코드입니다
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;
}
}
나는 (actualCurrencyCourse, 나는 또한 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());
}
k at http://wpftoolkit.codeplex.com/wikipage?title=CheckComboBox&referringTitle=Home – Fruchtzwerg