社区
C#
帖子详情
A(form)是MDI窗体,B(form)是A的子窗体,通过B(form)登录,在A(Form)的菜单中体现出所设置的权限,应该怎么做呀??谢谢各位大侠!!和版
暴库了
2003-07-19 04:28:51
A(form)是MDI窗体,B(form)是A的子窗体,通过B(form)登录,在A(Form)的菜单中体现出所设置的权限,应该怎么做呀??谢谢各位大侠!!和版主1!
我得到A窗体的对象时窗体重新构造就什么也没有了!!我觉得怪怪的!!希望大家帮我!!谢谢期待!!!
...全文
26
10
打赏
收藏
A(form)是MDI窗体,B(form)是A的子窗体,通过B(form)登录,在A(Form)的菜单中体现出所设置的权限,应该怎么做呀??谢谢各位大侠!!和版
A(form)是MDI窗体,B(form)是A的子窗体,通过B(form)登录,在A(Form)的菜单中体现出所设置的权限,应该怎么做呀??谢谢各位大侠!!和版主1! 我得到A窗体的对象时窗体重新构造就什么也没有了!!我觉得怪怪的!!希望大家帮我!!谢谢期待!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
10 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
暴库了
2003-07-23
打赏
举报
回复
谢谢大家我搞定了!!!我建了个属性!!解决了!!你的办法我会试试的!!谢谢了!!
pigpag
2003-07-22
打赏
举报
回复
这样globalmdi只提供引用,调用globalmdi.member应该不会构造两次了。
pigpag
2003-07-22
打赏
举报
回复
能不能在A的构造函数中将自己放入全局变量中作为引用,像指针一样。
globalmdi=this;
liduke
2003-07-21
打赏
举报
回复
A afrm=new A();
在B窗体中写:
......//用户登陆判断权限
//权限正确
afrm.MenuItem1.Text="你的权限"//或者根据权限设置该显示的菜单等等
afrm.Show();
bfrm.Hide();
放在上面就可以了
暴库了
2003-07-21
打赏
举报
回复
谢谢大侠的回复!!!但这样做不行的,A afrm= new A();那就在内存中开辟了2个堆!你一个没析构掉另一个有创建了!!那样就出错了!!我自己想办法把!!谢谢你们!!,问版主个问题,怎样给分??谢谢!!
lsfyfan
2003-07-21
打赏
举报
回复
//in A:
public A()
{
B b = new B(this);
}
// in B:
public B(A a)
{
this.a = a;
}
暴库了
2003-07-21
打赏
举报
回复
谢谢了!!我试过了不行的!!
huhong81312
2003-07-20
打赏
举报
回复
在B窗体中写:
......//用户登陆判断权限
//权限正确
A afrm=new A();
afrm.MenuItem1.Text="你的权限"//或者根据权限设置该显示的菜单等等
afrm.Show();
bfrm.Hide();
暴库了
2003-07-20
打赏
举报
回复
你说的我不明白!!也不完整!!我是要在B的事件中改变A的菜单,但A是MDI窗体,B是子窗体,你要改变A的菜单就在B中构建A的对象吧!!对象以构建就出错了!!!因为那等于把MDI构建2遍了!!所以不对呀!!!
michaelowenii
2003-07-20
打赏
举报
回复
首先要 A load 时要将彩旦的enable = false
然后,在B 登陆时,
if(是)
{ 彩旦的enable = true}
else
{messagebox.show("no");}
相关推荐
MDI
窗
体
容器和
权限
设置
.avi
一、
MDI
窗
体
容器
MDi
窗
体
是装
Form
的容器。平常
Form
(
窗
体
)就是平常展示的最高级别,但是
MDI
比
Form
还高级。它可以让其它
窗
体
在它的内部打开,无法超
出
它的范围 1 创建:将某个
窗
体
的属性:Is
Mdi
Container
设置
为true 2 将
Form
放入
MdI
:
窗
体
对象名.
Mdi
Parent = this; //此
Form
1是
MDI
容器。点击
Form
1,
出
现Fo...
MDI
窗
体
程序与DLL(有兴趣的请进入讨论)
在
MDI
(delphi)模式程序
中
,都会有一个主
窗
体
和若干个
子
窗
体
.
子
FORM
和主
FORM
都是在同一个项目
中
.而本人现在有一个想法:即是把
子
FORM
和主
FORM
分开,
子
FORM
放在DLL
中
,主
FORM
作为主程序(EXE)来调用DLL
中
的
子
FORM
.效果还是和
MDI
模式程序一样(
子
FORM
的
菜单
会合并到主
FORM
中
等.)请各位高手能够指
出
各自的高见.
非主
窗
体
的
MDI
Form
如何创建
子
窗
体
我们知道,在Delphi
中
,如果一个
MDI
Form
非主
窗
体
的话,我们就不能创建任何
MDI
Child
Form
,实在是遗憾,不过还是可以解决的。 Kingron查看了VCL的源代码,发现在创建
窗
体
的时候,系统会检测Main
Form
是不是nil和Main
Form
.ClientHandle是不是nil,对于Main
Form
就是
MDI
Form
的,因为有ClientHandle,所以没有问题,但是对...
mdi
父
窗
体
如何向
子
窗
体
发送数据
Q:
mdi
父
窗
体
如何向
子
窗
体
发送数据,一般都有哪些方式? A: 对于最通常的
MDI
窗
口, Win
Form
在
Form
类的属性
中
提供了
Form
.
Mdi
Children这个属性来返回所有的
子
窗
口.这样我们只要继承
Form
类, 然后使用这个类来新建
子
窗
口.public class MyChild
Form
:
Form
{}然后, 通过
Mdi
Children属性来获取
子
窗
口, 调...
C#win
form
MDI
子
窗
体
打开时内容显示不全
出
现这种情况一般是 打开了多个
MDI
的
子
窗
体
,打开新
窗
体
的时候关闭其他的
子
窗
体
就OK了, 具
体
代码: foreach (
Form
form
in main.
Mdi
Children) { if (!
form
.IsDisposed) {
form
.Close();...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2003-07-19 04:28
社区公告
让您成为最强悍的C#开发者