Я задал вопрос here и после многих попыток я принял ответ, который предложил мне использовать скрытый элемент управления вместо добавленного элемента управления.Динамически добавленный элемент управления (DataGridView) не работает должным образом
Таким образом, мой код работает правильно, но я хотел бы понять ошибку.
Вот что происходит: При нажатии кнопки добавляется новый DataGridView, но
а) не видно, даже если его свойство видимым установлено True;
b) если (в то время как добавленный DGV находится в форме), я установил свойство DGV, видимое False, а затем я снова установил его в значение True, когда отображается DGV, но столбцы не изменяются;
c) Если я удалю добавленный DGV и снова его добавлю, он снова станет невидимым.
ВСЕ ЭТИ ПРОБЛЕМЫ НЕ БЫВАЕТ Если я запускаю ДРУГОЙ SUB
Если:
а) Я бегу к югу, скрывающий свою первую форму и показывает другую форму;
b) затем я закрываю вторую форму, чтобы вернуться к первой форме;
все работает нормально:
DGV правильно добавлен;
видно;
все столбцы правильно изменены;
Если я удалю DGV или его снова добавлю, все будет работать.
Пожалуйста, покажите мне, где я ошибаюсь.
Какой код для добавления DGV? – Aimnox
@Aimnox Весь код в моем другом вопросе. Я дал ссылку в начале этого вопроса. – genespos
Попробуйте добавить «Me.Hide() Me.Show()» в 1-й форме после создания DataGridView, чтобы увидеть, если это действительно из-за скрыть/показать процесс формы 1? – HaPhan