WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > .Net 技术 > C#

关于Panel和窗体和问题
[ 来源:ITWENKU 时间:2006-9-14 13:49:56 | 浏览:182人次 ]

Winform中的Panel和窗体应用

Winform 的MDI窗体左侧有一个Treeview 选择不同的节点显示不同的Panel,现在的问题的是,如何根据当前显示的Panel来 Show出不同的窗体,比如当前Panel是显示客户信息,那么点击工具栏上的新建这时出来的应该是新建客户的窗体,如果当前Panel是显示联系人的信息,点击工具栏上的新建应该Show出的是新建联系人的窗体。不知道那位仁兄遇到过,指点小弟一下!!!先谢了



ding


你逆着思路想。不同的窗体的显示是靠什么来决定呢,是靠的panel,而不同的panel的显示是靠什么来决定,当然是你点的树节点,那么当你点击数节点后是不是就有节点选中呢,那么是不是就有一个值呢?!!!


甚至用这个思路,你还可以做到,假如你显示了多个panel,而你想现在哪个panel正在被使用或者说焦点在哪个panel上,那么点工具栏上的新建就新建哪种窗体的话。当你在使用那个panel的时候,是不是有焦点置入呢,既然有,那么就应该有个Enter事件吧,那么时间里面是不是有sender参数呢,用Panel tmppanel=(Panel)sender;那么tmppanel.Name是不是就是它的名字呢。
这样来想,你的问题就简单多了.


父子窗体的问题,你只要把需要显示在Panel里面窗体的父窗体设为Panel就可以了,而且,你只需一个Panel就一切OK,但是得建多个Form,比如:客户信息窗体,新建客户窗体。


dugupiaoyun(独孤飘云) 谢谢了,搞定了!

 相关文章
·类的构造函数不是不可以被继承的呢?为什么这个例子程序会这样?
·怎么写这个正则表达式?
·.net中如何状态保持?
·使用ADODB.Connection的时候遇到问题
·请教关于datatable的问题
·怎么在程序里设置浮点数的小数点的位数

 最新更新
异步下载byte[]问题
病毒一般都是什么语言写的?
通常情况下,超市商品用的条码会不会有字母?
关于水晶报表问题
有没有交互几个不同聊天工具信息的软件
如何得到局域网里所有电脑IP?
C#如何实现查出Access数据库共多少条记录
各位大哥帮帮忙,我写的服务程序 用ADO连接数据库怎么有问题
继承关系的类转化问题
如何判断读取出来的空值啊?求救
100分跪求能提取图像特征值的组件程序或者编程思路
关于正则表达式的菜鸟问题
 版权所有:中国IT问库
copyright © 2006 www.itwenku.com all rights reserved.