.NET
qlping2007
我就是我
展开
-
[C#]MenuStrip菜单溢出的问题
如果窗口的菜单包含太多菜单项,且运行程序的时候Menustrip的实际宽度大于所在窗体的宽度,那么最右边的菜单就可能会显示不出来。这时,可以通过将Menustrip设置成支持溢出来解决。步骤(假设需设置的菜单的Name为menuStrip1: (1) 通过代码(属性表里面没找到这个属性)将菜单设置为支持溢出: menuStrip1.CanOverFlow原创 2010-01-20 14:40:00 · 1014 阅读 · 0 评论 -
[C#]去掉MDI子窗口最大化时自动跑到主窗口菜单栏右边的“最小化”“还原”按钮
仅将子窗口的MaxmizeBox和MinimizeBOx属性设为False是不能解决问题的 一个可以解决问题的方法就是响应主窗口菜单的ItemAdded的事件,自动添加上来的“最小化”和“还原”按钮的Visible属性设为False。代码如下:private void mainMenuStrip_ItemAdded(object sender, ToolStripIte原创 2010-01-29 15:50:00 · 1829 阅读 · 0 评论 -
在C#的Windows应用程序中弹出一个普通对话框的问题
Windows应用程序中常常需要使用对话框,但C#的工具箱中又没有提供对话框,怎么办呢? 可以将Form窗体当对话框使用,方法如下: 1.添加一个Form窗体,然后根据自己的需要设计对话框的内容,最后,添上“确定”和“取消”按钮; 2.(关键)将“确定”按钮的DialogResult属性设置为DialogResut.OK,“取消”按钮的Dial原创 2009-12-23 22:27:00 · 1286 阅读 · 2 评论 -
[C#] 抽象函数的多态性
在C#中,抽象函数也是虚拟的,但不用提供virtual标识,否则会报错。测试代码:抽象类: public abstract class AbstractCell { public abstract string GetDescription();}继承抽象类(一层): public class CellLevelOne:Abstrac原创 2010-03-24 15:20:00 · 462 阅读 · 0 评论 -
[C#]TreeView选中节点的同时选中其父节点,取消选中节点的同时取消选中其孩子节点
private bool treeCheckUpdating = false; private void treeViewControlCells_AfterCheck(object sender, TreeViewEventArgs e) { if (treeCheckUpdating == true) {原创 2010-04-28 16:20:00 · 654 阅读 · 0 评论