我有三个窗体,窗体A、B、C,A是主窗体,B、C分别放在A的Panel上,B上有个TreeView,我想在程序运行时通过C访问B中的树形,进而对其进行操作,如何实现呀?我刚开始接触CS,这些很基础的东西都还不会呢,呵呵,请高手指点。
解决方案 »
- reporterviewer合计老是显示错误号
- .net 项目配置默认打开页面
- AJAX做的DropDownList联动,无法取到联动那个DropDownList的选中值。请大家帮帮忙。
- 数据库连接字符串问题
- 请教Nhibernate的NHibernate.ByteCode.LinFu.ProxyFactoryFactory问题
- WebClient的问题.关于返回的Header的值的获取.
- c#调用C++dll
- 做一个计时器
- 关于WPF中的注销问题!!!急。
- 恐怕得思归帮忙了,IE5→Xsl←IE6
- 如何建立下载的数据缓存池?
- 怎么样让 class1["name"] = "王" 等效于 class1.name ="王"
ff.Show;
Form1.Close不知道对不对~
LeftForm uc;
void MainForm_Load(object sender, System.EventArgs e)
{
VisioDrawingControlDockContent vd = new VisioDrawingControlDockContent();
_VisioDrawingControl = vd.VisioDrawingControl;
vd.CloseButtonVisible = false;
vd.Show(this.panel1, DockState.DockTop);
BottomForm bf = new BottomForm();
bf.Show(this.panel1, DockState.DockBottom); RightForm rf = new RightForm();
rf.Show(this.panel1, DockState.DockRightAutoHide);
uc = new LeftForm(true);
uc.Show(this.panel1, DockState.DockLeft);
this.panel1.DockWindows[DockState.DockTop].Dock = DockStyle.Fill;
bf.AutoHidePortion = 150;
rf.AutoHidePortion = 160;
uc.AutoHidePortion = 160;
this.panel1.DockLeftPortion = 160;
this.panel1.DockBottomPortion = 150;
this.panel1.DockRightPortion = 160;
uc.TreeViewLeft.AfterSelect += new TreeViewEventHandler(TreeViewLeft_AfterSelect);
}
A=MainForm,B=LeftForm,C=VisioDrawingControl。
在C中这样访问:B.treeview
为什么不使用UserControl。到时候,所以的都是属于A窗口的控件,就不会有访问的问题了。
如果你要坚持的话,你可以把B和C定义为public static,再把tree改为public变量就行了。
A.B.treeView1这样就好了。不要使用A的实例,就是用类名.B.treeView1访问。
第一,请问如何做设置管理员和学生的登陆权限,使两种角色的分别进入不同的窗体?
第二,我已经建好了一个学生信息表,如何实现学生根据用户名也就是自己的名字 进入界面后可以看到自己的个人信息?
第三,如何实现多表之间的查询,用SQL语句写出来,最好能举个例子,谢谢您了!