У меня есть приложение MDI с элементом управления Datagridview в родительской (основной) форме. Щелчок по элементу в меню панели инструментов заполняет сетку данных, а затем открывает соответствующую дочернюю форму.
При закрытии дочерней формы я хочу очистить сетку данных в родительской форме.
Большое спасибо!





При открытии новой дочерней формы подключитесь к ее закрытию формы или закрытию формы и очистите содержимое datagridview в этой точке в основной форме.
Верно, однако вы, вероятно, создаете новый экземпляр дочерней формы в родительской форме при нажатии DGV. Там, прежде чем вы вызовете childForm.Show (); вы делаете chilForm.FormClosing + = new EventHandler бла-бла. Там вы очищаете свой DGV.
Прослушайте событие .Closed в дочерней форме. В обработчике очистите сетку данных.
Вы можете прочитать создание базовых приложений MDI на C#.
Я думал, что все будет так просто ... элемент управления Datagridview находится в родительской форме. В событии закрытия / закрытия формы в дочерней форме вы не можете напрямую получить доступ к свойствам datagridview родительской формы с чем-то вроде «datagridview1.rows.clear». Имеет ли это смысл?