Вставить значение в несвязанный столбец в привязанном datagridview

#winforms #datagridview #c#-3.0

#winforms #datagridview #c #-3.0

Вопрос:

Я искал. У меня действительно есть, и я сдался.

У меня есть привязанный DataGridView, но в нем также есть несколько несвязанных столбцов. Я вычисляю значения в некоторых из этих несвязанных ячеек с помощью значений в форме, включая другие ячейки, которые являются связанными.

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

Кто-нибудь может сказать мне, почему пользовательский интерфейс не показывает значения?

Это использует Winforms, а не WPF, если это имеет значение.

TIA

Комментарии:

1. Какой тип источника данных вы используете? DataTable, список …?

2. @Thomas Я использую TableAdapter, но мне удалось это решить. Спасибо в любом случае 🙂

Ответ №1:

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