Как добавить несколько ComboBoxItems в TextBox - PullRequest
0 голосов
/ 04 декабря 2018

Моя цель - привязать 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" и т. Д. Для TextBox.

1 Ответ

0 голосов
/ 04 декабря 2018

Попробуйте:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...