Estoy teniendo un pequeño problema. Tengo una tabla de datos en el formulario principal. Abro un formulario de cuadro de diálogo que obtiene la propiedad de tabla de datos y crea una lista de casilla de verificación. Esto se usará para exportar esas columnas. Pero cuando ejecuto la aplicación, la propiedad parentform es nula. Intenté configurarlo en el formulario principal y en el cuadro de diálogo (supuse que esto se habría hecho automágicamente si se hubiera llamado a ShowDialog()).Windows Forms, obteniendo una propiedad del formulario principal
¿Puede alguien echar un vistazo y ver dónde me está yendo mal? Desde la caja de diálogo:
frmParent MyParentForm = (frmParent)this.ParentForm;
for (int i=0; i<MyParentForm.DataGridTable.Count; i++)
{
chkListExportItems.Add(MyParentForm.DataGrid.Columns[i].Name,true);
}
De la forma del padre:
frmExports MyForm = new frmExports();
MyForm.MdiParent = this;
if (MyForm.ShowDialog == DialogResult.OK)
{
MyForm.SelectedItems // Do something
}
¿Puedes elaborar esto con un ejemplo? –