请问怎么才能实现如本论坛登陆后的效果呢??
具体就是在对左边的控件操作时在右边的控件中显示和隐藏相应的页面,但这是基于C/S的程序。
希望能讲讲所用控件的布局方式以及代码的实现。
不要忘记使用的是C#哟!!
具体就是在对左边的控件操作时在右边的控件中显示和隐藏相应的页面,但这是基于C/S的程序。
希望能讲讲所用控件的布局方式以及代码的实现。
不要忘记使用的是C#哟!!
解决方案 »
- C# 代码休眠问题~怎么让代码暂停运行!
- 帮忙查找Cookie静态访问方法的Bug
- virtual listview修改数据后如何刷新显示?
- c#如何摸拟回车键?
- 救命啊。。。。CHessianProxyFactory调用提示 远程服务器返回错误: (501) 未实现
- 怎么实现直播视频流的二次转播,即把通过HTTP方式得到的视频流编码压缩后再对外直播出去.
- treeview可否循环添加节点?(基础不好,见笑了)
- 中国古代数学问题“算鸡”的C#实现~~~~
- 指教 指教,请指教。DataGrid 中 keydown 的问题。 C#的兄弟们,上啊。
- 请问,怎么用VC来对.bmp图片进行分割?
- 求教:C#关于事件
- C#制作的补丁生成器,用于项目补丁生成
这个比较简单.
然后设置Form的TopLevel = false;
然后把这个Form添加到父容器中即可。其实,你搂主肯定看到过 一些软件的安装程序,都有“下一步”的操作
然后每一步都会在同一窗体种显示不同的页面,就是这样实现的
如果不清楚的话
然后设置Form的TopLevel = false;
然后把这个Form添加到父容器中即可。
每个页面(即:Form)的FormBordrStyle设置为没有标题栏
和label类似
否则,窗口会显示在缺省位置,并以设计时的大小显示。
frm.TopLevel = false;
frm.FormBorderStyle = ...None;
frm.Dock = DockStyle.Fill;这里没有设置location和size属性,而设置了dock属性也是一样的
frm.Parent = this.panel1; 这里也可以这样:this.panel1.Controls.Add(frm);
frm.Show();这样就可以显示在this.panel1容器里面了。
frm.BringToFront();方法调用,把窗口显示到Z顺序之前
{
foreach (System.Windows.Forms.Form form in this.MdiChildren)
{
if (form.GetType() == formType)
{
if (form.WindowState == FormWindowState.Minimized || form.WindowState == FormWindowState.Maximized)
{
form.WindowState = FormWindowState.Normal;
} form.Activate();
return;
}
} try
{
Form target = (Form)System.Activator.CreateInstance(formType); target.MdiParent = this;
target.Show();
}
catch (Exception ep)
{
} }把主窗体的IsMdiContainer设为true, 然后右边点按钮的时候把子窗体的类型传到这个方法, 这样就可以了.
如果用MDI可以将右侧设为客户区,然后通过不同的子窗口在右侧显示不同的内容;
如果用普通窗口,右边可以放一些panel,通过显示其中一个,而隐藏其它来显示不同内容;
也可以放一个panel,然后将具有相应内容的窗体显示在其中.