现有一窗口,在窗口中根据上排的几个按钮,可控制下方的panel框中显示的内容,显示的都是独立的用户控件,请问,在这些独立的用户控件中假使一个为A,A中有一个按钮,按其按钮跳转到B(也为用户控件),怎么使B也在panel中,在A的跳转按钮的click事件中写吗?要怎么写?新手,很不解。
解决方案 »
- listbox和数据库的dataset绑定后,如何在listbox中换行显示?
- MdiChild的命名空间是什么?
- 求救如何在c#中实现从数据库中读数据来生成treeView
- access数据库,主键为自动编号递增
- 向页面输入一个星号组成的菱形
- c#怎么抓取其他网站的html数据 ,跟据提供的网址信息,公司现在有一个抓取的代码,现在想在别的一个网站上抓取,我该怎么改这个程序
- $.messager.show() 弹出窗口 如何一直保持在屏幕的右下角
- .net 2003 不可以新建WEB项目时出错!
- 如何控制一个控件在窗体(table)上的固定位置...在线等待....
- 高分求救——我有几道C程序的编程题目,望各位高手帮忙解决!谢谢
- WebClient.DownloadFile(uri,string)怎么使用
- c# 通过数据库方式 读取 excel 数据修改后,如何把修改后的数据保存到这个excel
B b = new B();
//设置其属性,如大小,位置,颜色等,可以参考窗体的Designer.cs文件
最重要的,要把B放入panl里
panl.Controls.Add(B)
方法1.用户控件A中有搞一个属性用来放自己所在的panel,在A控件的那个按钮的事件中判断不为null就直接使用
方法2.通过代码获得用户控件A的父容器,直接用通用类Control得到,判断这个Control is Panel,这样也可以获得那个panel实体如果你是给公司或者要有扩展项 还是抽象吧#12楼是正解