现在有一个小项目,(用c/s模式)
我想设计左边是导航,右边是窗口,
就像csdn一样。
目前我想使用多窗体模式,
左边放一个treeview,点击treeview时,右边会出现相应的窗体。
但是,发现这样有一个问题:
当窗体被打开时,其窗口是可以最大最小化的,我只想让他最大化,
并且用户是不能拖放的。
这个要求能实现吗?
//
另外,当窗体被打开时,我想在最下面会有窗体图标被显示,
就像我们桌面的“任务栏”一样。
我想设计左边是导航,右边是窗口,
就像csdn一样。
目前我想使用多窗体模式,
左边放一个treeview,点击treeview时,右边会出现相应的窗体。
但是,发现这样有一个问题:
当窗体被打开时,其窗口是可以最大最小化的,我只想让他最大化,
并且用户是不能拖放的。
这个要求能实现吗?
//
另外,当窗体被打开时,我想在最下面会有窗体图标被显示,
就像我们桌面的“任务栏”一样。
解决方案 »
- c#执行内存不足问题
- 关于ado.net调用SqlServer存储过程的问题……我参照网上的资料 自己总结了一个,大家来看看有什么问题没有
- C# 怎么样获取listview 中某列的值
- 问csdn的开发人员
- 文件存放问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 关于 C# 中调用DLL的问题!(郁闷ing)
- Interop.Excel和Tools.Excel命名空间有何区别?
- c# 如何读取jks的公私钥对
- 【数据库讨论】地区这种类型大家是怎么存储的?
- 问一个关于button.enabled的问题!
- 急急急sql语句问题急急急
- 未处理的“System.StackOverflowException”类型的异常出现在 ListInsert.exe 中。
Form.MinimizeBox=false;
Form.ShowInTaskbar=true;
我设了MaximizeBox与MinimizeBox and WindowState ,
可是打开的时候,确实是最大化,但是还是有
子窗体的右上角还是有最大化、最小化.
并且用户是不能拖放的。可以把form的FormBorderStyle 属性改为none,这样窗体就没有最大和最小化按钮了,在form的属性中有WindowState ,设置它为max,那么窗体每次就是最大化了。或者你重写最大,最小化事件也可以。
to 另外,当窗体被打开时,我想在最下面会有窗体图标被显示,
就像我们桌面的“任务栏”一样。你可以自己做一个系统拖盘,用Notifyioc什么的。
同理
1: form的FormBorderStyle = none;
2: MaximizeBox =false;
3: MinmizeBox = false;
4: WindowState = Maximized;
这些属性我全设了,
打开确实是最大化,但是,窗体的右上角的最大化,最小化还存在呀!
老大们的意思我知道,但是工作起来就不是那回事了。
设置了就没有了 你可以新建一个工程测试
我的测试环境是:多窗体,在父窗体显示子窗体,子窗体要求没有最大化、最小化功能。
老大,
这个我肯定知道呀,
只是当该Form在父窗体之下显示时,最大化、最小化又显示出来了
你可以测一下!!
当点击左边的导航时,右边出现的窗体我不显示最在化,
而是通过计算,设置其width与height,
同时borderstyle=none,
这样就用就没有办法来最大化最小化子窗体了。
每打一个窗体,就像我们打开文件夹一样,在任务栏都有显示。
当点击任务栏图标时,相应的form就会显示。
当然不是托盘了。