我的目标是将SelectedItem.Text绑定到TextBox。但是,可以有多个选择,因此,如果用户从ComboBox中选择一个选择,则他们可以选择另一个选择。在这种情况下,会将第二选择添加到文本框中的第一选择。
private void txtTrnInter_SelectionChanged(object sender, RoutedEventArgs e)
{
foreach (var item in cmbInter.Items)
{
txtTrnInter.Text += item.ToString();
}
}
输出应为文本框的“ ComboBoxItem1” +“ ComboBoxItem2” +“ ComboBoxItem3”等。
答案 0 :(得分:0)
尝试一下:
private void cmbInter_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string selectedItem = cmbInter.SelectedItem.ToString();
txtTrnInter.Text += cmbInter.SelectedItem.ToString() + " ";
}
XAML:
<ComboBox x:Name="cmbInter" xmlns:s="clr-namespace:System;assembly=mscorlib"
SelectionChanged="cmbInter_SelectionChanged">
<s:String>a</s:String>
<s:String>b</s:String>
<s:String>c</s:String>
</ComboBox>
<TextBox x:Name="txtTrnInter" />
对于TextBox
中的每个选择,它将当前选择的项目添加到ComboBox
中。