Как добавить данные в несвязанный столбец при некотором событии нажатия клавиши - PullRequest
0 голосов
/ 18 апреля 2019

Как добавить данные в несвязанные столбцы в сетке через событие Keypress в Winforms Devexpress Controls?

private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
    if (e.Column.FieldName == "SecondUnbound" && e.IsGetData ) e.Value = Articlex.ArticleID;
    if (e.Column.FieldName == "gridColumn4" && e.IsGetData ) e.Value = Articlex.Name;
}

Articlex.ArticleID и Articlex.Name получение из запроса, но данные становятся нулевыми в элементе управления сеткой при изменении строки в Unbound Event

1 Ответ

0 голосов
/ 19 апреля 2019

Убедитесь, что это событие поднято. Для этого для свойства GridColumn.UnboundType должно быть установлено любое значение, кроме Bound .

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

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

Если вам нужно показать только несвязанные данные в сетке, рассмотрите возможность использования Unbound Sources .

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