《第7章.第6节CsharpWindows编程.ppt》由会员分享,可在线阅读,更多相关《第7章.第6节CsharpWindows编程.ppt(26页珍藏版)》请在三一办公上搜索。
1、第一节:概述第二节:C#语言的基本原理第三节:C#中对象的创建第四节:面向对象的编程技术第五节:C#程序编程第六节:创建 Windows应用程序第七节:应用程序设置和部署,第七章 C Sharp 编程 课程内容,创建 Windows应用程序,内容:,Windows 窗体创建窗体的主菜单创建和使用通用对话框创建和使用工具栏创建和使用状态栏,C#,Windows 窗体,学习完本节后,你将能够:描述Windows窗体创建Windows窗体,6.1,创建 Windows应用程序,内容:,Windows 窗体创建窗体的主菜单创建和使用通用对话框创建和使用工具栏创建和使用状态栏,C#,创建窗体的主菜单,学
2、习完本节后,你将能够:创建主菜单添加菜单项处理菜单项事件,6.2,使用窗体的主菜单,主菜单的概念主菜单用户界面 约定菜单项应该关联一个助记字符 给菜单项设置一个有意义的名字需要用户输入的菜单项,名称后面跟省略号(如Open),6.2.1,创建主菜单,6.2.2,MenuItem,处理菜单事件,双击菜单项以打开事件处理程序为事件处理程序编写代码,6.2.3,public void menuItemFilePrint_Click(Object sender,EventArgs e)/code that runs when the event occurs,创建 Windows应用程序,内容:,Wi
3、ndows 窗体创建窗体的主菜单创建和使用通用对话框创建和使用工具栏创建和使用状态栏,C#,创建和使用通用对话框,6.3,学习完本节后,你将能够:创建和使用通用对话框设置通用对话框属性从通用对话框读取信息使用消息框,创建和使用通用对话框,6.3.1,.NET框架提供的6个通用对话框OpenFileDialogSaveFileDialogFontDialogPageSetupDialogPrintDialogColorDialog,创建和使用通用对话框,6.3.1,创建和使用对话框拖一个通用对话框到窗体浏览事件处理程序,找到你想要的使用ShowDialog方法显示对话框,private void
4、 OpenMenuItem_Click(object sender,System.EventArgs e)openFileDialog1.ShowDialog();,设置通用对话框属性,6.3.2,常用属性OpenFileDialog FileNameFilterMultiselectSaveFileDialogFileNameFileterFontDialogFont,openFileDialog1.Filter=”GIF files(*.gif)|*.gif|JPEG files(*.jpg)|*.jpg”);,从通用对话框读取信息,6.3,当用户关闭对话框时,ShowDialog方法将返
5、回用户操作的结果(用户点击了OK 按钮或是Cancel 按钮?)结果是DialogResult枚举类型,包括:OK Cancel Abort Retry Ignore Yes No(None),if(openFileDialog1.ShowDialog()=DialogResult.OK)pictureBox1.Image=Image.FromFile(openFileDialog1.FileName);,使用消息框,6.3.4,MessageBox是标准的windows消息框使用MessasgeBox.Show方法显示消息框MessageBoxButtons枚举指定消息框中的按钮Messag
6、eBoxButtons.AbortRetryIgnoreMessageBoxButtons.YesNoMessageBoxIcon指定消息框的图标MessageBoxIcon.InformationMessageBoxIcon.Error,使用消息框,6.3.4,示例:,MesssageBox.Show(“Are you want to exit?”,“MessageBox Demo”,MessageBoxButtons.YesNo,MessageBoxIcon.Imformation);,创建 Windows应用程序,内容:,Windows 窗体创建窗体的主菜单创建和使用通用对话框创建和使用
7、工具栏创建和使用状态栏,C#,学习完本节后,你将能够:创建工具栏设置工具栏按钮,创建和使用工具栏,6.7,添加ToolBar控件向ToolBar的Buttons集合添加ToolBarButton对象添加ImageList控件向ImageList的Images集合添加图标图像设置每个ToolBarButton对象的ImageIndex设置ToolBar的dock属性编写ToolBar的事件处理程序,创建工具栏,6.7.1,使用ToolBar控件的属性,ToolBar的常用属性ButtonsToolBarButtonTextImageIndexStyleToolTipTextImageListDo
8、ckShowToolTips,6.7.2,按钮,停靠在顶端,图标使用,编写 ButtonClick 事件处理程序,所有工具栏上的按钮共享一个Click事件工具栏按钮的事件往往是菜单项事件的重复怎样确定用户点击了哪个按钮?使用Tag属性指定相关的菜单项调用相关菜单项的事件处理程序,6.7.3,private void toolBar_ButtonClick(object sender,ToolBarButtonClickEventArgs e)ToolBarButton tbtn=e.Button;MenuItem mItem=(MenuItem)tbtn.Tag;mItem.PerformCl
9、ick();,创建 Windows应用程序,内容:,Windows 窗体创建窗体的主菜单创建和使用通用对话框创建和使用工具栏创建和使用状态栏,C#,学习完本节后,你将能够:创建状态栏设置状态栏的属性,创建和使用状态栏,6.8,创建状态栏,6.8.1,状态栏通常位于窗体的底部,是一个矩形区域,可以显示各种状态信息StatusBar控件Panels(Panel 的集合)TextWidthAutoSize(Contents|String|None)Style(OwnerDraw|Text)ShowPanelsTextSizingGrip,为状态栏添加窗格,6.8.2,“教”与“学”需要双方互动,小 憩 片 刻,