【发布时间】:2022-01-02 09:15:27
【问题描述】:
我有一个窗体 FrmMain,它有一个显示在 PageView FrmChild 中的子窗体。我正在尝试从 FrmChild 设置 FrmMain:this.FormElement.TitleBar.BackColor。
FrmChild
private void SetWarning() {
FrmMain.SetTitleBarColor(true);
}
FrmMain
public void SetTitleBarColor(bool warning) {
if (warning) {
this.FormElement.TitleBar.BackColor = Color.Red;
}
}
我尝试将 FrmMain.SetTitleBarColor 设置为静态,但随后无法访问表单实例。
【问题讨论】:
-
虽然不正确,但是由于您从父级调用子级,您可以将父级表单的实例传递给子级并访问它们的属性。
标签: c# telerik windows-forms-designer