mdichild

    2热度

    1回答

    我有两种形式,名为mdfi和form1。我想通过form1的代码使mdfi形成MdiContainer。我尝试了以下但运行时关闭的程序: private void Form1_Deactivate(object sender, EventArgs e) { this.TopMost = false; Mdfi newMDIChild = new Mdfi(); ne

    3热度

    1回答

    我有一个MDI父form,我打开我的其他forms在运行时为MDI子窗体这段代码: private void MenuItem_Click(object sender, EventArgs e) { childform = new childform(); frm.MdiParent = Mdiparent; frm.WindowState = FormWindow

    0热度

    2回答

    如何将一个字符串从MDI父项传递给孩子的模态对话框? MDI父代码打开孩子: Form1 f1 = new Form1(); f1.MdiParent = this; f1.Show(); Form1的代码来打开模态对话框 Form2 f2= new Form2(); f2.ShowDialog();

    0热度

    3回答

    我有一个带有两个按钮的MdiParent,当button1点击form1时会显示,当button2点击时form2会显示,然后form1会隐藏,反之亦然。例如我点击button1 form1打开,然后我输入form1的文本框。之后,我点击button2然后form2显示和form1隐藏。问题是当我再次单击form1所显示的button1时,textBox中以前的类型丢失。看起来表单并不隐藏,而是关

    2热度

    3回答

    我想要删除或禁用控制子窗体(最小化,还原)我的应用程序的主菜单中的按钮。 应用程序应该看起来像一个“浏览器”,其中MDI子窗体必须保持最大化,所有的时间。 我alreday尝试禁用它们,通过设置 BoderIcons := [biSystemMenu]; 但我得到这个: 我alreday试图禁止在WM_INITMENU消息菜单命令,但没有成功: procedure WMInitMenu(var

    0热度

    1回答

    以下是需求并为其编码了代码。 当用户在数据网格视图中输入一个新行时,当前行应该显示在父MDI表单的状态栏中,我在那里放置了一个标签,并在该标签文本中显示了当前行的所有单元格值。下面子窗体的代码,但它不是working.i还附上了MDI格式的图像与孩子形式 Private Sub dgsalesitem_Leave(ByVal sender As Object, ByVal e As System.

    -1热度

    2回答

    我的应用程序是父级子应用程序。子窗体显示然后按cntrl + F4子窗体关闭。如果我按cntrl + F 4如果阻止操作和同一时间,则子窗体提交按钮该事件被调用。 我该怎么做? 我使用下面的编码是阻止control + F4 Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys)

    0热度

    3回答

    我创建了一个带有加载Panel的Form。这个想法是,我想显示这个加载面板,直到我的动态创建的控件准备好显示。 加载Panel最初是可见的,然后在OnShown事件期间,我创建我的控件并将其添加到页面。我使用OnShown的原因是Form正在Mdi场景中使用,所以我需要它在我开始加载控件之前完全显示(如果我在Load事件中尝试这样做,那么Mdi Tab不会显示,直到我的控制被加载)。 的问题是,有

    1热度

    1回答

    如果我设置了两种形式,我可以通过在窗体句柄上使用“.Close()”函数来关闭其中一个。但是,这不适用于Mdi Forms。由于这些表格都是父母的孩子,因此通过点击任何其他孩子或父母,孩子表单似乎从未失去焦点。只要家长有重点,那么孩子也有焦点。 有没有方法可以确定子窗体是否失去焦点并且如果关闭它? 我用这对我的常规(非MDI)的形式和它的伟大工程: AddHandler sub_menu.Lost

    1热度

    1回答

    在我的应用程序中有两种形式。 MDIParentForm Child form 子窗体包含一个面板。这里是代码: private void ChildForm_SizeChanged(object sender, EventArgs e) { if (this.WindowState.Equals(FormWindowState.Maximized)) { this