Develop Smart Client UI with Windows Application
Posted on 2004-11-24 13:31 小二哥 阅读(553) 评论(0) 编辑 收藏 举报一 :控件/属性简介:
MainMenu 、ContextMenu (设置窗体以及控件的contextMenu属性)
ToolTip 服务于多个控件,SetToolTip方法可以设置ToolTip的弹出文本。
AutomaticDelay控制弹出速度与延迟时间
toolTip1.SetToolTip(button1,"弹出的文本"); toolTip1.AutomaticDelay=100000;
TabControl (TabPages设置,多页控件)
Splitter (使用Dock属性:splitter1.Dock=DockStyle.Left; 另外:Minsize、MinExtra两个属性的使用 )
Anchor属性:没发现有什么用
OpenFileDialog(InitialDirectory, Filter, FilterIndex, Title 等属性)
打开的话,使用openFileDialog1.ShowDialog ();
其它几个Dialog基本类似,可以现用现查询帮助。
依靠FolderBrowserDialog为例子:
fbd.Description="Select a default folder for storing your files";
fbd.ShowDialog();
if (fbd.ShowDialog() == DialogResult.OK)
textBox1.Text = fbd.SelectedPath;
else
textBox1.Text ="你没有选择!";
系统托盘,必须要设置它的图标,同时为了使窗体不在任务栏出现,
需要设置窗体的ShowInTaskbar属性为false
LinkLable 控件:
LinkColor: 未访问过的链接的颜色
VisitedLinkColor: 访问过的链接的颜色
LinkBehavior: 是否有下划线
Tab Order
二 ActiveX控件
首先要将打算使用的ActiveX控件加到工具箱内。
右键工具箱,点击“添加/移除项”,在COM组件下选择自己需要的ActiveX控件即可。
将ActiveX控件拉入到窗体后,就可以对其进行操作了。
依Microsoft Office Spreadesheet 11.0 为例。
三 窗体的 AcceptButton与CancelButton属性
AcceptButton 按Enter键响应
CancelButton 按Esc键响应
四 多文档窗体
父窗体:子窗体的容器
设置IsMidContainer属性为true
在父窗体下打开子窗体时,代码如下:
ActiveX Obj= new ActiveX();
Obj.MdiParent=this; //这里指定子窗体的父窗体
Obj.Show();
默认情况下,子窗体的菜单排在父窗体的后面。
可以设置父窗体菜单与子窗体菜单的MergeOrder的值,来确定先后排列顺序
如果只想显示子窗体菜单,则父窗体的菜单属性MergerType设置为Replace(前提是MergerOrder值相同)