我立即将表单上的所有控件都设为只读:
private static void DisableControl(Control control)
{
PropertyInfo enProp = control.GetType().GetProperty("Enabled")
if (enProp != null)
{
enProp.SetValue(control, false, null);
}
foreach (Control ctrl in control.Controls)
{
if (ctrl.ID != "HyperLinkExcelOrder")
DisableControl(ctrl);
}
}
我不想禁用HyperLinkExcelOrder,但是此功能禁用了它。 当我使用HyperLinkExcelOrder.Enabled = true时;它仍然被禁用。
答案 0 :(得分:0)
你可以在from上设置enabled = false。启用子项的属性将自动获取其父项的值。然后将enabled链接控件设置为enabled = true。不需要DisableControl代码。