欢迎来到天天文库
浏览记录
ID:26934261
大小:484.01 KB
页数:52页
时间:2018-11-30
《《常用控件二》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4讲WinForm常用控件二秦光源13881773173qinguangy@163.com7/20/20211课后作业查阅资料,自学怎样实现拖放效果。(将A文本框中的内容拖到B文本框中)7/20/20212拖放效果的实现步骤设置目标控件的AllowDrop属性为true调用源控件的DoDragDrop方法来初始化拖曳操作在目标控件的DragEnter事件处理函数中,使用GetDataPresent方法去检测所拖曳的数据格式是否适用于目标控件,并使用DragEventArgs类型参数的Effect属性来设定所允许的置放操作在目标控件的DragDrop事件处理函数中编写程序代码,从Data
2、Object对象撷取数据并将其显示于目标控件中7/20/20213源代码privatevoidtextBoxA_MouseDown(objectsender,MouseEventArgse){if(e.Button==MouseButtons.Left){textBoxA.SelectAll();textBox1.DoDragDrop(textBoxA.SelectedText,DragDropEffects.Move
3、DragDropEffects.Copy);}}7/20/20214源代码privatevoidtextBoxB_DragEnter(objectsender,DragE
4、ventArgse){if(e.Data.GetDataPresent(DataFormats.Text)){if((e.KeyState&8)==8)//同时按了Ctrl键e.Effect=DragDropEffects.Copy;elsee.Effect=DragDropEffects.Move;}elsee.Effect=DragDropEffects.None;}privatevoidtextBoxB_DragDrop(objectsender,DragEventArgse){textBoxB.Text=e.Data.GetData(DataFormats.Text).ToStr
5、ing();if((e.KeyState&8)!=8)textBoxA.Text="";}7/20/20215提纲菜单和工具栏1公共控件2对话框和容器控件37/20/20216菜单和工具栏7/20/20217MenuStrip主菜单:使用菜单系统自身的MenuStrip类和支持每个菜单中实际项的MenuItem类只需在设计时从工具箱把MenuStrip控件拖放到窗体,再填写各个菜单项的名字即可创建菜单7/20/20218MenuStrip处理菜单项事件:为菜单项的Click事件添加代码才能使它有效。要打开菜单项的Click事件,在设计时只需双击该项使菜单项可见或不可见:设置Visible
6、属性控制禁用菜单项:把菜单项的Enabled属性设置为False可以禁用它们7/20/20219MenuStrip快捷按钮:字母前加“&”分隔条:“-”菜单项选中:由Checked属性控制,同时设置CheckOnClick属性为True菜单项中的图形:由Image属性控制7/20/202110ContextMenuStrip弹出菜单:指右击控件或窗体时弹出的菜单其菜单项的处理和MenuStrip的菜单项一致使用时必须绑定弹出菜单:通过控件的ContextMenuStrip来指定7/20/202111StatusStrip状态栏:一般放置在窗体的下方显示一些信息使用:可以将状态栏分成多列,
7、分别显示“文本”、“进度条”、“下拉按钮”等7/20/202112ToolStrip工具栏:一般放置在窗体的上方,主菜单下方使用:7/20/202113ToolStrip中的ButtonDisplayStyle:设置按钮的显示样式Image:图片ImageAndText:图片和文本Text:文本ToolTipText:鼠标移上去时的提示信息Image:设置图片7/20/202114公共控件7/20/202115ButtonButton按钮:用来执行当前使用鼠标在某个按钮上单击,当焦点在按钮上时按回车或空格效果等价于鼠标单击按钮上的快捷键设置与菜单项相同7/20/202116Button常
8、用属性属性说明Text用来设置窗体上该按钮上面显示的文本Name按钮的对象名称Visible设置按钮的显示或隐藏EnabledTrue:按钮可用,False:按钮不可用DialogResult强制响应窗体中按钮单击所产生对话框的结果FlatStyle当鼠标越过和单击按钮所显示的方式7/20/202117LabelLabel标签:只能显示无法修改,是设计输入输出接口时最常用的工具之一,用于显示提示信息、将运行的中间结果或最后结果显示在
此文档下载收益归作者所有