模式窗体 控制 主窗体

问题描述

主窗体MainForm子窗体Form1在MainForm中有menuStrip1菜单栏ToolStripMenuItem1MainForm中的代码;ToolStripMenuItem1.Visible=false;Form1ss=NewForm1();ss.ShowDialog();Form1中的代码MainFroms=newMainFrom();s.ToolStripMenuItem1.Visible=true;//请问这里如何实现?如何在Form1中点击按钮让主窗体的ToolStripMenuItem1显示。

解决方案

解决方案二:
MainForm中的代码;ToolStripMenuItem1.Visible=false;Form1ss=NewForm1();ss.ShowDialog(this);//添加所在窗体引用Form1中的代码MainFroms=this.OwnerasMainForm;//获取并操作窗体if(s!=null){s.ToolStripMenuItem1.Visible=true;}
解决方案三:
//按1楼的试试,如果不行把MainForms=this.OwnerasMainForm;改为MainForms=this.MdiParentasMainForm;
解决方案四:
OK

时间: 2024-10-28 13:23:09

模式窗体 控制 主窗体的相关文章

netbeans swing做的胖客户端程序如何控制主窗体的菜单

问题描述 netbeans swing做的胖客户端程序如何控制主窗体的菜单 不要问我为什么用netbeans的swing开发框架,这是领导决定的-- 小弟初用netbeans,却在最关键的地方卡壳了.netbeans开发swing程序如何授权啊. 或者说有哪位大神知道如何在程序中取到netbeans自动取到的那个主菜单值.帮小弟度过难关. 另外求问怎么做能让在登录界面确认后才生成主窗口. 解决方案 https://netbeans.org/kb/docs/java/quickstart-gui_

不同身份登入主窗体,主窗体的控件某些可用某些不可用

问题描述 我是新手,我想要实现的是,用不同的身份登入主窗体,主窗体的控件可用性改变比如说:以"用户"身份登入,主窗体的"会员管理"按钮的visible变为flase如果是以"管理员"身份登入,主窗体的"会员管理"按钮的isible就变为true我是新手,我想要代码,网上找了好久都找不到合适的.各位帮帮忙 解决方案 解决方案二:对不起很难帮到你了.你要的代码取决于你现有的代码.这东西也能到网上找合适的.我真服了你了.解决方案三:

设置C#子窗体在主窗体中居中显示

问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧 其实表面上看是很简单的 开始吧,现在有两个窗体Form1主窗体,Form2子窗体 而且我相信大部分人都会这样写 在子窗体的Load事件中 这样写 this.StartPosition = FormStartPosition.CenterParent; 其实这样写是不对的,正确的写法应该是 this.StartPosition = FormStartPosition.CenterScreen; 为什么是CenterScreen

隐藏-登录窗体和主窗体该怎么组织

问题描述 登录窗体和主窗体该怎么组织 可能我我问的有点笼统,我是在做一个登录界面,原本启动窗体是登录窗体,验证后隐藏登录主窗体,隐藏登录窗体,然后这样引发了一些问题,我就想能不能有一种方法,启动窗体设为主窗体,在启动的时候隐藏主窗体,打开登录窗体,验证成功则显示主窗体? 解决方案 引发的问题无非就是结束了消息循环导致程序退出 参考:http://blog.csdn.net/wuyazhe/article/details/5642431 解决方案二: http://blog.csdn.net/ki

c#-C# winform下父窗体控制子窗体问题

问题描述 C# winform下父窗体控制子窗体问题 现在有一个父窗体,在其中有一个tabcontrol,tabcontrol有很多子窗体,如何在父窗体中点击一个按钮去将当前tabcontrol里子窗体里的东西被执行 解决方案 tabcontrol.selectedtab.controls[控件名] 解决方案二: 通过注册事件来传值 最简单的 解决方案三: tabcontrol.selectedtab.controls[<控件名>]

C#设置子窗体在主窗体中居中显示解决方案_C#教程

问题的开始是由C#传传看主群里的印醒提出来的,下面我来说一下解决方案吧 其实表面上看是很简单的 开始吧,现在有两个窗体Form1主窗体,Form2子窗体 而且我相信大部分人都会这样写 在子窗体的Load事件中 这样写 复制代码 代码如下: this.StartPosition = FormStartPosition.CenterParent; 其实这样写是不对的,正确的写法应该是 复制代码 代码如下: this.StartPosition = FormStartPosition.CenterSc

在MDI窗体中,如何把最小化的子窗体放在主窗体的状态栏上

问题描述 在MDI窗体中,如何把最小化的子窗体放在主窗体的状态栏上 解决方案 解决方案二:下面的代码只是实现你上面说的要求.如果要求点击状态栏上的按钮,再把窗体show出来,还需要在下面代码的基础上再扩展.主要的思路就是,在父窗体能处理子窗体的最小化事件.//先建一个FormBase的基类,子窗体都从这个基类继承publicclassFormBase:System.Windows.Forms.Form{publicdelegatevoidFormMinSize(objectsender,Even

用showDialog打开了一个模式窗体,但为什么我在该模式窗体中做了一个操作后并没有主动关闭或者隐藏该窗体,但是它却主动关闭了该模式窗体,回到了调用它的主窗体

问题描述 用showDialog打开了一个模式窗体,但为什么我在该模式窗体中做了一个操作后并没有主动关闭或者隐藏该窗体,但是它却主动关闭了该模式窗体,回到了调用它的主窗体,为什么?简单介绍一下我的代码:FormMain主窗体FormInfo要打开的模式窗体FormMain主窗体里的代码:一个buttun按钮事件:FormInfof=FormInfo();f.showDialog();FormInfo要打开的模式窗体代码:当我信息填写完以后,点击提交按钮,可是有的信息验证没有通过,这时我就希望能停

将窗体从属于主窗体

几乎所有正式一点的C++ Builder程序除了主窗体外都还有从属窗体,有时是对话框,有时是无模式窗口.VCL使得创建和显示从属窗体都易如反掌.但不是所有程序都适于采用无模式窗体,有些程序需要在一个主窗体内显示不同的内容.本文讨论如何将一个从属窗体"寄居"于主窗体中,从属窗体看上去是主窗体的一部分,用户甚至不知道一个从窗体正被显示.图A显示了一个主窗体,其客户区是一个从窗体. 理解子/父联系 这类程序的基本思路是让所有从属窗体都作主窗体的子窗体,这种设计在其他框架(如OWL或MFC)中