C# 对象 重名 、窗口调用父窗口js的问题

10:32 提问
c#父窗口子窗口的问题
Form cannot be both an MDI child and MDI parent.
我想实现的是当点击一级窗口menustrip的时候调用二级窗口,当二级窗口里点击某一个button的时候调用三级窗口,能实现吗,怎么实现。一级窗口其实是程序的主界面,二级窗口是某个功能模块,三级窗口是一种可供选择的信息。
按赞数排序
C#在父窗口中调用子窗口的过程:1、 创建子窗口对象2、 显示子窗口对象 笔者的程序中,主窗体MainFrm通过菜单调用子窗口ChildFrm。在窗体中定义了子窗口对象,然后在菜单项点击事件中,加入了如下代码来创建和显示子窗口:Private childFrm myChildFrm = //定义子窗口对象private void OpenChild......答案就在这里:----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
在对应的单击事件里直接写上 Form frm = new Form();
frm = 你要调用的窗体名称;很简单的
其他相关推荐博客分类:
今天有开发人员问我一个问题,他的项目中要引用两个类库,这两个类库命名居然完全相同,而且更有戏剧性的是,命名空间以及命名空间下的类也是相同的,并且这两个类库不是一个公司的产品。当对一个dll文件添加引用后,vs就不允许再次添加另一个dll的引用了。
如果两个类库命名完全相同,可以把他们同时保存到GAC是可以的,因为他们的签名文件不同。但是要简单的添加引用是无法办到了。
GAC:Global Assembly Cache全局程序集缓存GAC(global assembly cache)就是一个能被计算机上任何一个.NET应用程序访问的类的集合.
那么遇到这样的问题,我们可以考虑使用晚期绑定和动态加载类来实现,就是用.NET的放射技术。对应这个问题我是这样解决的。
首先,在VS08中,手动对一个类库添加引用,然后用反射的方法动态加载另外一个类库,这样就可用操作元数据的方法,处理另外一个命名完全相同的dll文件的引用问题了。
以下是部分代码
using System.Security.P
using System.R
using StuTest1;
namespace TestGAC
class Program
static void Main(string[] args)
//以下代码用反射动态加载程序集来处理不能手动添加相同命名类库引用的问题
//加载程序集
Assembly myObj = Assembly.LoadFrom(@"D:\StuTest1\StuTest1\bin\Debug\StuTest1.dll");
//获取程序集的类型
Type NewObj = myObj.GetType("StuTest1.Test");
//创建动态加载程序集的实例
Object TObj = Activator.CreateInstance(NewObj);
//获取动态程序集的方法
MethodInfo MI = NewObj.GetMethod("ReTest");
//执行该方法
Console .WriteLine
( MI.Invoke(TObj, null));
//以下代码是处理手动添加引用的类库
StuTest1.Test MyTest = new Test();
Console.WriteLine(MyTest .ReTest ());
以下运行的结果:
浏览: 473487 次
来自: 卡哇伊
学习了 很好谢谢
其它版本没有确认,今天使用vs2003时,其.sln文件也需要 ...
就只有IE支持,火狐和谷歌都不支持此种方法。正在寻找中。。。C#里怎么在一个窗体里调用另一个窗体的控件_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C#里怎么在一个窗体里调用另一个窗体的控件
&&C#里怎么在一个窗体里调用另一个窗体的控件
你可能喜欢

我要回帖

更多关于 调用父窗口js 的文章

 

随机推荐