C # WPF DataGrid Обработчик событий для чтения редактируемых значений ComboBox в столбце - PullRequest
0 голосов
/ 28 августа 2018

Я ищу обработчик событий, который будет передавать обновленное значение из редактируемого комбинированного списка (то есть ввод текста - это также значение, которое можно вводить, а также выбираемый элемент из выпадающего списка в некоторых строках) .

Мне также нужно получить значения других столбцов в той же строке при обновлении комбинированного списка.

Пример кода о том, как получить значения будет принята с благодарностью.

1 Ответ

0 голосов
/ 28 августа 2018

Попробуйте событие TextBoxBase.TextChanged:

private void ComboBox_TextChanged(object sender, TextChangedEventArgs e)
{
    ComboBox comboBox = (ComboBox)sender;
    string text = comboBox.Text;
    IEnumerable items = comboBox.Items.OfType<ComboBoxItem>();
    ComboBoxItem selectedItem = comboBox.SelectedItem as ComboBoxItem;
    Debug.WriteLine(text);
}

XAML:

<ComboBox IsEditable="True" TextBoxBase.TextChanged="ComboBox_TextChanged">
    <ComboBoxItem>first</ComboBoxItem>
    <ComboBoxItem>second</ComboBoxItem>
    <ComboBoxItem>third</ComboBoxItem>
</ComboBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...