- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2000年1月25日 北京理工大学 / 回顾:C#基本语法 C#流程控制语句:条件表达式必须是bool型,新增foreach循环 int[] array1 =new int[] {0, 1, 2, 3, 4, 5}; foreach (int e in array1) System.Console.WriteLine(e); //只读! 数组:一维数组、二维数组、交错数组 int[,] Array2D = new int[3,3]{ { 1, 2, 3 }, { 4, 5, 6 } }; for (int i=0; i2; i++) for (int j=0; j3; j++) array2D[i,j] = i * j; int[][] jaggedArray = new int[2][]; jaggedArray[0] = new int[4] { 1, 2, 3, 4 }; jaggedArray[1] = new int[2]; foreach(int[] subArray in jaggeArray) foreach(int elem in subArray) Console.WriteLine(elem); object,如7.ToString (); 注意装箱与拆箱 回顾:C#面向对象基本知识 类 属性 事件 方法(参数传递和重载) 第四讲 Windows应用程序 Windows程序结构 控件添加和删除 控件的基本概念 控件布局 焦点 窗体 Windows基本控件 1. Windows程序结构 Windows程序结构:VS自动生成类Program和窗体类Form1。Program类包含Main函数,当中语句Application.Run(new Form1())实例化一个窗体并启动它。Form1类对应一个窗体,其代码分布在Form1.disigner.cs和Form1.cs两个文件中,前者定义窗体界面,由VS自动生成;后者包含实例化窗体时需要的构造函数以及各种自定义事件处理程序。 程序开发:用户可在窗体设计器中向窗体添加标签、文本框等控件来设计界面,之后设置控件属性并添加各控件的事件处理程序。也可向项目添加新窗体,实例化后可通过窗体的Close()方法和Show()/ShowDialog()方法在窗体间切换 程序执行:Main()--Form1()--InitializeComponent()—等待用户操作—触发控件的事件—事件捕获方事件处理程序—重新等待事件的发生并及时作出响应(事件驱动) 2、控件添加和删除 操作方式: 窗体设计器 和 代码 自定义工具箱:工具箱中存放分类整理之后的各类常用控件,通过右击工具箱选择“添加/移除项”或“添加选项卡” 操作实现:在窗体设计器中拖动、单击或双击工具箱中的控件即可向窗体添加控件,选定控件按Delete键即可删除控件,通过属性窗口可以设置属性或者添加事件处理程序。也可通过代码在程序运行过程中动态添加、删除控件并设置事件处理程序。如 3、 控件的基本概念 控件:Windows程序基本构成元素,负责向用户显示信息、接受用户的输入、响应用户操作 控件类:每种Windows控件都对应.NET Framework类库中命名空间System.Windows.Forms下的一个类,如按钮控件对应 System.Windows.Forms.Button,窗体对应Form类等。每个控件都具有自己的属性、方法和事件以使该控件适合于特定用途 控件属性:对应控件的基本数据成员或与用户界面特征、运行状态相关的字段,如Name、Location、Size、BackColor、Enabled、Visible等 控件方法:用以提供控件的一些功能,如通用的show/hide /focus等,再如文本框的textBox1.clear(); 控件事件:可理解为一种消息,或者使得某类特殊程序得以运行的触发器。如按钮控件具有Click事件,当用户用鼠标单击按钮时,按钮将该事件信息广播出去,所在窗体捕获该消息后执行相应事件处理程序。再如MouseMove,DragDrop,已经键盘的KeyPress等 4、控件布局 布局模式:VS2005中窗体设计器默认使用栅格状的界面,并使用捕捉线来定位控件,使控件整齐地排列在界面上。也可通过格式菜单设置控件相互之间的对齐和间距或者进行锁定 布局属性:Anchor属性指定控件锚定到的容器的边缘,如某控件的Anchor属性为Left,Top时,则无论容器如何改变,控件到容器左侧和顶部的距离保持不变。Dock属性用于指定控件应停放在其父控件的某个区域,并随父控件大小的改变而改变。例如,
原创力文档


文档评论(0)