winform-Winform show()调用子窗体的问题

问题描述

Winform show()调用子窗体的问题

我使用contextMenuStrip控件建立菜单想要在点击菜单中的事件时会跳转到子窗体.
MyForm1中代码如下:

private: System::Void 文件的加密ToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {

MyForm1 frm1 = new MyForm1();
frm1.Owner = this;frm1.show();
}
但是却显示
不能对托管类使用new;
class“ ”没有成员”show“

新手求大神帮解释。

解决方案

既然要跳转到子窗体,首先你要设置窗体Form1的属性IsMdiContainer为True,拖入ContextMenuStrip控件,然后编辑菜单名称,然后右击Form1窗体选择“属性”,找到ContextMenuStrip下拉选择关联该控件contextMenuStrip1,最后双击你编辑的菜单名称进入后台编写代码,如下:
private void 进入Form2ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 form = new Form2();
form.MdiParent = this;
form.Show();
}

时间: 2024-09-17 06:46:58

winform-Winform show()调用子窗体的问题的相关文章

控件显示-新手求助,VS调用子窗体时控件莫名其妙不见了

问题描述 新手求助,VS调用子窗体时控件莫名其妙不见了 我的主窗体的控件运行了还在,但调用的子窗体的控件就是不见了,在designer页面里也没有找到错误,快哭了,求拯救啊,还急着交作业...用的是VS2010 解决方案 是不是可见属性没设置正确啊

C#调用子窗体后关闭自身(父窗体)

问题描述 C#窗体如何实现在调用子窗体后关闭自身窗体,而被调子窗体不关闭?类似登录窗体,除了在登录窗体后出现的主界面窗体的载入方法中运行登录窗体实例,就没有其它办法能实现了吗? 解决方案 解决方案二:show子窗体同时close父窗体不行么解决方案三:这种情况貌似不行.因为主窗体是程序入口.你关了主窗体,子窗体就关了.只能隐藏.解决方案四:将子窗体变量定义在父窗体的外边,使用时父窗体实例化,不用时在某个地方关闭或者隐藏解决方案五:引用楼主sandwave的帖子: C#窗体如何实现在调用子窗体后关

如何使MDI父窗体调用子窗体(子窗体同时只能显示一个)

问题描述 如题,有多少种方法 解决方案 解决方案二: 6种方法使MDI父窗体调用子窗体(子窗体同时只能显示一个)解决方案三: 就楼主这小气样,想不通还有人回答你问题

各位大拿!!!问个关于主窗体调用子窗体的问题!!

问题描述 现在有一个主窗体MainForm是容器窗体这个窗体一个菜单,是调用Form1窗体的名字叫ItemClick第一次调用Form1(newFomr1().show())的时候,让它全屏再点ItemClick,也就是还要调用一个新的Form1窗体,这个时候它是被调用了但是它的显示确实在最下层,也就是被之前调用的窗体给档住了怎么样让它在最顶层(不是最大化)高手请帮帮我啊! 解决方案 解决方案二:没人知道吗???解决方案三:google搜索singleton模式窗体.Active()解决方案四:

求助:winform子窗体控件值保存的问题

问题描述 一个主窗体,两三个子窗体,通过主窗体打开子窗体编辑里面textbox中的内容,然后保存关闭子窗体.主窗体调用子窗体里面的值进行运算.求教各位大神,程序运行时,该如何实现保存子窗体里面textbox控件的值?程序退出时,该如何保存所有窗体里面的值?新手上路,全靠自己摸索,还望大家不吝赐教,先谢谢了! 解决方案 解决方案二:在主窗体里定义一个全局的变量即可.publicstaticstringtxt=null;在子窗体关闭的时候.MainForm.txt=textbox1.Text;在主窗

子窗体事件-C#子窗体调用父窗体的事件

问题描述 C#子窗体调用父窗体的事件 父窗体是wpf界面 子窗体是winform界面 请问如何子窗体调用父窗体的事件,进行刷新子窗体的数据 因为我用的是页面传值,所以必须子窗体调用父窗体的事件,子窗体才能刷新值

C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用)

本文转载:http://www.csframework.com/archive/2/arc-2-20110805-1771.htm 文章侧重点主要是讨论"窗体"与"窗体"之间方法的调用,以及"MDI父窗体"与"Chilid子窗体"之间如何相互的调用方法. C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用) 看似一个简单的功能需求,其实很多初学者处理不好的,很多朋友会这么写: C# Code: //父窗体是是frmPare

子窗体刷新父窗体的问题完全解决了,谢谢E版主

实际上我是对showdialog不熟悉所致.光想到传送数据了,就重新了showdialog事件,这样虽然传送了数据,但是却不能使用form.owner方法了.现在的解决方法是:在主窗体中用showdialog(me)调用子窗体,在子窗体中使用:dim f as new form() 'form是主窗体f = me.owner这时就可以调用主窗体的各个控件了,获取数据也很容易了.再次感谢E版主的大力帮助. 

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

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