C #, .net 3.5 Приложение WinForm
У меня есть DataGrid в модальной всплывающей (другой) форме.Я добавляю объекты в сетку данных и хочу, чтобы они выбирались при отображении формы.Звучит просто, потому что есть метод «SelectAll».
Однако этот метод работает только тогда, когда сетка данных уже видна.Мой порядок: 1) добавление объектов 2) вызов выбрать все 3) отобразить модальную форму.Но когда он показывает, объекты отображаются, но не выделены.
DialogResult r = myDialogForm.ShowModalDialog(); // objects are added, and SelectAll was called
Кто-то знает, как я могу выполнить SelectAll - даже если DataGrid еще не виден.
-о комментарии HPT (изменение порядка)
Когда я вызываю модальную форму (System.Windows.Forms.ShowDialog
), у меня нет возможности [1] вызвать SelectAll
после (!) отображения модальной формы - этоименно в этом проблема.
В следующий раз, когда «мой код» будет достигнут, это когда DialogResult будет возвращен обратно.Видимость неявно устанавливается в true с помощью базовых методов (.NET Framework Forms.ShowDialog
).
[1] Возможный обходной путь - это событие, когда форма становится видимой, а затем SelectAll
.Если я не найду что-то лучшее, я попробую это.