我想为打开的所有子窗体上的特定类型的控件设置背景颜色。我有一个MdiParent表单,用于在其内部打开其他表单。我不想向每个子窗体添加代码,因为这将是非常广泛的。这将被用作应用程序的主题功能,所以我想让它自动更改基于主窗体中的逻辑的背景颜色。是否有类似全局事件的东西可以触发所有Form.Load事件?
到目前为止,我已经在父窗体中创建了一个事件,但它不适用于嵌套控件
Private Sub frmMain_MdiChildActivate(sender As Object, e As EventArgs) Handles Me.MdiChildActivate
Dim ParentCo
我需要在MDI父窗体上的子窗体关闭时隐藏父窗体上的面板,并在子窗体关闭时显示父窗体上的面板。
当前我使用SendtoBack()在父窗体上的面板前面显示子窗体,但是当我关闭子窗体时,即使我使用:
BringtoFront()
或
Panel1.Visible=true
public partial class CHILD : Form
{
private void CHILD_Load(object sender, EventArgs e)
{
this.FormClosed += new Form
我已经创建了一个父表单,并为此引发了ControlAdded事件。并将此父窗体的属性IsMdiContainer设置为true。如果我创建一个名为ChildForm1和ChildForm2的新表单,如下所示,
public partial class ParentForm : Form
{
public ParentForm()
{
InitializeComponent();
this.ControlAdded += Form1_ControlAdded;
this.IsMdiContainer = true;
Form ChildForm1 = n
我有一个父表单,它包含有名字、姓等的"HUD“。其中一个子表单是搜索表单。当用户从显示在DataGrid中的结果中选择一个成员时,我想要相关的信息来填充HUD。我为每个值创建了一个包含变量的HUD类和一个名为UpdateHUD()的方法。我不知道该怎么做。我引用了包含HUD的父表单的搜索表单,如下所示:
public frmWWCModuleHost _frmWWCModuleHost;
这是我用来嵌入表单的代码。我没有使用MDI。
public static void ShowFormInContainerControl(Control ctl, Form frm)
{