Установка DataGridViewTextBoxCell.Value в formLoad?Невозможно? - PullRequest
0 голосов
/ 17 сентября 2010

Я пытаюсь установить DataGridViewTextBoxCell.Value в formLoad, какой вид работает, я могу установить его, но ничего не отображается.

DataGridViewTextBoxCell cel = (DataGridViewTextBoxCell)gvAirSegment.Rows[rowNumber].Cells[0];
cel.Value = "TEST";

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

1 Ответ

1 голос
/ 17 сентября 2010

DGV не перейдет в режим редактирования, пока не станет видимым.OnLoad слишком рано, форма еще не видна.Вместо этого вы можете использовать метод OnShown (), он запускается сразу после формы, и все элементы управления отображаются в первый раз.Или вы можете просто назначить ячейку напрямую, без необходимости перепрыгивать через обруч DataGridViewTextBoxCell.

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