GridEx Элемент населения на лету - PullRequest
0 голосов
/ 14 января 2020

Мы используем GridEx для заполнения содержимого таблицы / раскрывающегося списка в нашем приложении C#.

У нас есть следующий сценарий:

COL1        COL2
Dropdown    Value

Column Example

Всякий раз, когда мы выбираем элемент из «раскрывающегося списка», соответствующее «значение» должно отображаться на лету.

В настоящее время, когда мы выбираем элемент «раскрывающийся список» и переходим к значению «Значение», тогда только значение отображается, потому что событие EndCustmEdit запускается только при переходе к следующему полю.

Мне нужно заполнять «Значение» на лету всякий раз, когда я выбираю «Раскрывающийся список» без перехода к следующее поле.

Есть ли способ, которым мы можем так работать?

1 Ответ

0 голосов
/ 26 января 2020

Вы можете сделать это двумя способами. Сначала одно событие combo / dropdow close_up или второе событие gridEx_CellValueChanged . В обоих случаях вы должны установить значение ячейки. Вот пример кода для CellValueChangedEvent ()

private void grd_CellValueChanged(object sender, ColumnActionEventArgs e)
    {
        if (e.Column.Key == "COL1")
            grd.SetValue("COL2",Value);
    }

Для раскрывающегося списка / крупным планом, вы можете попробовать это,

private void cbo_CloseUp(object sender, EventArgs e)
{
     if (cbo.Text != String.Empty)
        grd.SetValue("COL2", cbo.Text);
}

Надеюсь, это поможет Вы!

...