收藏 分销(赏)

窗体及常用控件组件-PPT.pptx

上传人:丰**** 文档编号:7896151 上传时间:2025-01-25 格式:PPTX 页数:105 大小:988.75KB 下载积分:18 金币
下载 相关 举报
窗体及常用控件组件-PPT.pptx_第1页
第1页 / 共105页
窗体及常用控件组件-PPT.pptx_第2页
第2页 / 共105页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,窗体及常用控件组件,在,C#、NET,中,我们将要接触得窗体、控件都就是一些类得对象。在,C#、NET,中程序就是由对象得事件来驱动得。改变对象得外观及行为方式可以通过设定与修改对象得属性来做到。,对象、属性、方法与事件,就是面向对象编程得基本单元。,1,、对象,对象表示类得实例,如窗体,按钮,文本框等。,2,、属性,属件就是对象得特性、它们定义对象得特征之一,(,如大小、颜色或屏幕位置,),若要更改对象得特征,可更改其相应得属性值,3,、方法,方法就是对象可执行得操作。如,form1、close();,4,、事件就是由对象识别得操作,如单击鼠标,则为鼠标单击事件,可以为其编写代码以进行响应,3、1 Form,类,(,窗体,),窗体就是编写,C#,得,Windows,应用程序得基础,窗体就是用户交互得主要载体,就是图形用户界面得基本组成部分。当新建一个“,Windows,应用程序”时,就会显示一个设计窗体。对窗体进行设计得第一步就是设置其属性。在设计时,可在“属性”窗口中执行此操作。然后即可在窗体上放置控件。,3、1、1,、窗体得常用属性,序号,属性,功能说明,值域,16,left,该组件最左端到包含该组件得容器得最左端得距离,17,top,该组件最顶端到包含该组件得容器得最顶端得距离,18,width,该组件得宽度,19,height,该组件得高度,20,startposition,窗体运行得起始位置,1,、,manual,:由,location,确定,2,、,centerscreen,屏幕居中,3,、,windowsdefaultlocation,4,、,cneterparent,在父窗体中居中,21,windowstate,窗体得状态,NormalMinimizedMaximized,3、1、2,、窗体得常用方法,1,、显示一个已经装入内存得窗体,1)、Show(),2)、ShowDialog();,2,、如何在代码中创建显示一个新窗体,Form2 fm=new Form2();,fm、Show();/,或者,fm、ShowDialog();,3,、隐藏一个打开得窗体,、Hide(),4,、关闭窗体,、close(),窗体被关闭后,窗体将被从内存中释放,不能再显示,如果要再显示,必须重新创建;如果关闭得就是主窗体,(form1),则退出整个程序,否则只就是关闭指定得非主窗体,而不就是退出整个程序。,例:,3、1、2-1,打开隐藏关闭窗体,public partial class Form1:Form,Form2 frm2=new Form2();,public Form1(),Initializeponent();,private void button1_Click(object sender,EventArgs e),frm2、Show();,private void button2_Click(object sender,EventArgs e),frm2、Hide();,private void button3_Click_1(object sender,EventArgs e),frm2、Close();,大家学习辛苦了,还是要坚持,继续保持安静,private void button4_Click(object sender,EventArgs e),Close();/或用this、close();,3、1、3,、窗体得常用事件,窗体作为对象能够对事件做出响应,1,、,click,事件,当单击窗体时触发该事件,2,、,load,事件,装载窗体时触发该事件,3,、,activate,当窗体变为活动窗体时触发该事件,例,3、1、3-1,:窗体装载时标题栏显示“窗体装入,背景色为蓝色”,背景色设置为蓝色;单击窗体时标题栏显示“单击窗体,背景色变为紫色”,背景色设置为紫色;,private void Form1_Load(object sender,EventArgs e),this、BackColor=Color、Blue;,this、Text=,窗体装入,背景色为蓝色,;,private void Form1_Click(object sender,EventArgs e),this、BackColor=Color、Purple;,this、Text=,单击窗体,背景色变为紫色,;,其它事件还有,mousemove,mousedown,mouseup,等,例,3、1、3-2,:软件封面,3、1、4,、窗体得设计及布局,一、向窗体中添加组件,向窗体中添加组件得方法很多,主要有:,1),在组件栏中需要添加得组件上单击一下鼠标左键,鼠标形状发生改变。然后在窗体中再单击一下鼠标左键,就将组件添加到窗体中了。这时添加得组件以固定得大小出现在窗体中,接着可以对组件得大小进行调整。,2),在组件栏中需要添加得组件上单击一下鼠标左键,鼠标形状发生改变。然后在窗体中某个位置按下鼠标左键并拖动,松开鼠标左键后,组件就以刚才拖动得大小出现在窗体中,接着也可以对组件得大小进行调整。,3),在组件栏中双击组件,则被双击得组件会自动添加到当前默认得窗口或容器组件中。,4),在窗体中选择一个组件或多个,通过菜单命令“编辑,|,复制”复制到剪贴板中,然后通过菜单命令“编辑,|,粘贴”将剪贴板中得组件粘贴到窗体中。粘贴出来得组件与原组件具有基本一致得属性,如大小、字体等。也可以通过快捷键,Ctrl+C,将选中得组件复制到剪贴板中,通过快捷键,Ctrl+V,将剪贴板中得组件粘贴出来。如果在工具栏中添加了剪切,(Cut),、复制,(Copy),与粘贴,(Paste),按钮,可以更快地进行操作。,二、窗体中得组件删除与复制,如果要删除窗体中得某个组件,可以先选中该组件,然后按键盘上得,Delete,键就可以了。也可以通过主菜单中得“编辑,|,删除”命令实现。此外,也可以一次选中多个组件进行删除操作。,选定多个组件得方法有:,1),按下,Shift,键得同时,利用鼠标左键单击各个组件。同时被选中得组件四周将会出现,8,个灰色得正方形黑点。,2),在窗体上没有组件得地方按下鼠标左键并拖动,将会出现一个虚框。松开鼠标左键后,该虚框“触及”到得组件就被选中了。,选定组件后就可以进行控件得复制与删除操作。,三、设置可视组件得,TabOrder,设置焦点在窗体各个控件之间传递得顺序也就是一个设计程序时很重要得一步。,1,、可以通过设置组件得,Tabindex,属性来确定这种定位得顺序。,2,、有一个更简单得方法,选择“视图”菜单中得“,TAB,键顺序”,这时每个控件边上会显示其,tabindex,属性值,单击控件可改动顺序,四、窗体布局,1,、调整组件得大小与位置,改变组件在窗体中得大小与位置可以采用下面得方法:,1),鼠标操作,利用鼠标左键单击组件,则将组件选中,这时被选中得组件四周出现,8,个正方形黑点。在组件上按下鼠标左键并拖动,可以方便地改变组件得位置。如果将鼠标移动到某个黑点上,鼠标形状将变成上下拖动得形状,此时可以按下鼠标左键进行拖动,改变组件得大小。,2),键盘操作,利用键盘得上,(),、下,(),、左,(),、右,(),移动键可以在窗体中选择组件。选中某个组件后,通过,Ctrl+,、,Ctrl+,、,Ctrl+,、,Ctrl+,可以改变组件得位置,通过,Shift+,、,Shift+,、,Shift+,、,Shift+,可以改变组件得大小。一般利用鼠标进行粗略地定位或大小设置,利用键盘进行精细地定位或大小设置。也可以利用剪贴板对同一类型得组件进行复制,获取相同得大小。,3),统一操作,将多个组件作为一个整体进行操作,先选中要操作得所有控件,然后选择“格式”菜单,(1),、对齐,(2),、统一大小,(3),、控件间距,2,、组件得锁定与解锁,一般在窗体中将组件得大小与位置安排好后,可以将组件锁定,这样就不会因为误操作而改变已经设置好得大小与位置。可以通过“格式”菜单命令中得“锁定控件”将窗体中得组件“锁定”与“解除锁定”,3、1、5,、设置窗体中组件得属性,在窗体中选中单个组件后,在属性窗口中,点击“属性”按钮,就可以对其属性进行设置了。如果单个组件在窗体中不好选中,则可以在属性窗口中得对象列表组合框中选择。如果选中了多个组件,则可以统一地进行属性设置。这时对象编辑器中出现得属性为选中组件得共同属性。,“,属性”按钮,3、1、6,、创建组件得事件处理过程,在窗体中选中某个组件后,点击属性窗口中得“事件”按钮,再找到对应事件,双击其右侧空白即可。,如果在窗体中双击某个组件,则会自动生成其默认得事件处理过程。例如,对于,textbox,组件来说,默认得事件就就是,TextChanged,事件。,“,事件”按钮,3、2,文本型控件,3、2、1,、,Label,(标签),Label,(标签)控件用来显示文本,就是设计应用程序时经常要用到得控件之一。,Label(,标签,),一般放在对象得旁边,用来标记这些对象,从而对用户得操作进行提示,也可以用来显示其它信息。,一、主要属性,属性名称,说明,Autosize,设置标签能否根据显示内容自动调整大小,BorderStyle,设置标签就是否具有边框及边框得样式,Name,设置标签得名称,默认为,Label1,、,Label1,、,Image,设置标签得背景图像,TabIndex,设置标签得索引,Text,标签上显示得文本,TextAlign,设置标签上面显示字符得对齐方式,Visible,设置标签就是否显示在窗体上,二、主要事件,1,、,onclick:,单击事件,2,、,DoubleClick,:双击事件,3,、,onmouseenter,:当鼠标指针指向它时触发该事件;,4,、,onmouseleave,:当鼠标指针离开它时触发该事件;,onmouseenter,事件与,onmouseleave,事件一般同时使用,例,3、2、1-1,:当鼠标指向,label,时为突出显示,可将,label,字体颜色改变,当离开时恢复,font,类得构造函数,font(,字体名,字号,字型,),用来设置字体与字号,字形,前两个参数不可省,字形参数可以省。,private void label1_MouseEnter(object sender,EventArgs e),label1、ForeColor=Color、Red;,label1、Font=new Font(,华文行楷,20);,private void label1_MouseLeave(object sender,EventArgs e),label1、ForeColor=Color、Empty;,/label1、ForeColor=Color、Black;,label1、Font=new Font(“,宋体,9);,3、2、2,、文本框控件,(textbox),文本框控件主要就是用来输入与输出文本信息,就是开发应用程序时最常用得控件。,文本框可以用于单行文本,也可以显示多行文本,并为其输入或输入得文本提供单个格式化样式。,文本框显示得内容包含在,Text,属性中,用户可以对输入得文本内容进行删除、插入等操作,文本框还具有一些基本得行为,比如多行文本输入、剪贴板功能等。,一、常用属性,属性,说明,dock,控件固定在窗体得位置,backcolor,背景色,forecolor,前景色,字体颜色,location,控件在窗体中得位置,就是一个二维修数,X,为横坐标,Y,为纵坐标,左上角坐标,size,控件在窗体中得大小,就是一个二维修数,width,为宽度,height,为高度,二、常用方法,1,、,clear,用于清除,textbox,中得所有文本,例:,textbox1、clear(),2,、,SelectedText,选中得文本,例:,textbox1、SelectedText=“”,可删除选中得文本,3,、,undo,撤消,4,、,copy,将选中得文本复制到剪切板,例:,textbox1、copy,5,、,cut,将选中得文本剪切到剪切板,例:,textbox1、cut,6,、,paste,粘贴,例:,textbox1、paste,7,、,selectionstart,获取选择文本得起点,返回值为整型,例:,textbox2、text=textbox1、selectionstart,8,、,selectionlength,选择文本得长度,9,、,SelectAll,:选项中所有文本,10,、,focus,为控件获取焦点,即置光标,11,、打开文件,例:,3、2、2-1,private void button1_Click(object sender,EventArgs e),if(open()=DialogResult、OK&open!=),System、IO、StreamReader din=new System、IO、StreamReader(open,System、Text、Encoding、Default);,string str=din、ReadToEnd();,din、Close();,textBox1、Text=str;,12,、保存文件,(,例:,3、2、2-2),if(save()=System、Windows、Forms、DialogResult、OK&save!=),System、IO、StreamWriter dout=new System、IO、StreamWriter(save,false,System、Text、Encoding、Default);,string tempstr=textBox1、Text;,dout、WriteLine(tempstr);,dout、Close();,三、常用事件,例,3、2、2-3,:在,textbox1,输入内容,同时同步显示在,textbox2,中,private void textBox1_TextChanged(object sender,EventArgs e),textBox2、Text=textBox1、Text;,例,3、2、2-4,:下面我们将使用,textbox,控件得这些特性编写一个简单得“身份验证”程序,程序中使用了两个,Label,、两个,textbox,与两个按钮控件。其中,textbox1,、,textbox2,得,MaxLength,属性值都为,textbox2,得,PasswordChar,为*;另外,textbox1,限制了输入,只接收数字。,当用户在,textbox1,中输入个数字后,输入焦点自动跳到,textbox2,中;当确认,textbox,与,textbox,中得学号与密码输入正确(学号为,950755,密码为,123456,),Ok,按钮被激活,并获得输入焦点。程序界面如下图所示:,private void textBox1_TextChanged(object sender,EventArgs e),if(textBox1、Text、Length=6),textBox2、Focus();,private void textBox2_TextChanged(object sender,EventArgs e),if(textBox1、Text=950755&textBox2、Text=123456),button1、Enabled=true;,button1、Focus();,private void textBox1_KeyPress(object sender,KeyPressEventArgs e),if(e、KeyChar=0)&(e、KeyChar=9),else if(byte)e、KeyChar=8)/8,就就是回格,backspace(,删除,)、,else,e、Handled=true;,例,3、2、2-5,:编程实现获取功能键得,ASCII,值,private void textBox1_KeyDown(object sender,KeyEventArgs e),textBox2、Text=Convert、ToString(e、KeyValue);,private void textBox1_KeyPress(object sender,KeyPressEventArgs e),textBox2、Text=Convert、ToString(Convert、ToInt16(e、KeyChar);,/textBox2、Text=Convert、ToString(byte)e、KeyChar);,例,3、2、2-6,:检测回车,keydown,例,3、2、2-7,:做一个简单得文本编辑器,如下图,源代码,3、2、3 richtextbox(rtf,编辑器,),richtextbox,得属性,方法与事件与,textbox,相同,但,richtextbox,得文本编辑功能更为强大,例:,3、2、3-1,用,richtextbox,实现文本编辑器,源码,3、3,按钮型控件,3、3、1,、,button,控件,按钮(,Button,)就是,Windows,应用程序界面中最常用、最简单得组件之一。,一、常用属性,二、常用事件,1,、,click,事件:当点击按钮时触发该事件,例,3、3、1-1,:简单密码检验,三次不对,则退出系统,if(textBox1、Text=123456),Form2 frm2=new Form2();,frm2、Show();,Hide();,else,textBox1、Tag=Convert、ToInt16(textBox1、Tag)+1;,if(Convert、ToInt16(textBox1、Tag)=3),MessageBox、Show(,对不起,密码不对,您无权使用此系统!,);,Application、Exit();,else MessageBox、Show(,密码不对,请重新输入,!);,textBox1、Focus();,textBox1、SelectAll();,3、3、2,单选按钮与复选框,单选按钮(,RadioButton,)与复选框(,CheckBox,)都就是用来给用户提供一个选择得界面。,单选按钮必须成组出现,用户从给定得选项中只能选中一个选项。,复选框可以使用户进行多项选择,提供了从若干项中选择一个、多个、全选或者不选得功能。,1,、,RadioButton,常用属性,属性名称,说明,Appearance,单选控件得外观,有两种方式分别就是,Normal,与,Button,方式,一般为,Normal,Checked,就是否被选中,Text,显示标题,告诉用户该选项就是什么,CheckAlign,对齐方式,2,、复选框,checkBox1,常用得属性,属性名称,说明,Appearance,外观显示,有两种方式分别就是,Normal,与,Button,方式,Checked,一个布尔值,当属性被设置为,True,时表示被选中,如果值被设置为,False,表示没有被选中,CheckAlign,复选框得对齐方式,Text,显示标题,告诉用户该选项就是什么,例,3、3、2-1,:设计个人信息输入界面,运行结果如图所示。要求输入姓名、性别、性格,点击“确定”按钮后把输入得信息显示在窗体上,string str=textBox1、Text;,if(radioButton1、Checked),str=str+,+radioButton1、Text;,else,str=str+,+radioButton2、Text;,if(checkBox1、Checked),str=str+,+checkBox1、Text;,if(checkBox2、Checked),str=str+,+checkBox2、Text;,if(checkBox3、Checked),str=str+,+checkBox3、Text;,Label5、Text =str;,3、4,容器控件,3、4、1,分组框(,GruopBox,),1,、在使用单选按钮时,每次只能选定其中一个选项,当需要在同一个窗体中建立几组相互独立得单选按钮时,就必须使用分组框(,GruopBox,)。,2,、分组框就象一个窗体一样,就是个容器控件,可以向分组框里添加其她得控件对象。,3,、分组框最常用得属性就就是,Name,、,Text,、,Font,、,Visible,。,3、4、2 Panel,控件,Panel,控件常用作容器,也可用作分组,与,GruopBox,不同得就是,Panel,控件不能显示标题。,例,3、4、1-1,完成一个简单得文本编辑器。要求:能够调整文本框中得字号大小与字体颜色,字体名称,字体样式,源码,3、5,选择型控件,3、5、1,组合框(,boBox,),组合框(,boBox,)就是一个重要得输入控件,比文本框规范,比列表框灵活而且节省空间,其功能与列表框相似,一、常用属性,1,、,Items,:该属性用来列出表项得内容,(1),、静态添加,(2),、动态添加,例,3、5、1-1,:如果将系统字体动态,添加到,bobox1,中,将,字号从,10,到,50,动态添加到,bobox2,中,short i;,foreach(FontFamily allfonts in FontFamily、Families),boBox1、Items、Ad);,for(i=10;i=50;i+=2),boBox2、Items、Add(i);,可以用下标得形式来指定其中得某一项,:,textbox1、text=Convert、ToString(bobox1、Items0)(,第一项为,0),2,、,Items、Count,:该属性列出列表框中表项得数量,3,、,SelectedIndex,:该属性得设置值就是已选中得表项得位置。就是一个从,0,开始记数得整数值。如果没有选中任何项,SelectedIndex,得值为,-1,4,、,Sorted,:该属性用来确定列表框中得项目就是否按字母数字升序排列。,5,、,Text,:该属性得值为,bobox,文本框中当前得值,不能直接修改,Text,属性,6,、,DropDownStyle,:,DropDownStyle,属性用于确定组合框得风格,共有,3,个可选值:,Simple,表示简单组合框,它就是一个文本框与一个标准列表框组成,列表框将始终显示在屏幕;,DropDown,表示下拉式组合框,由一个文本框与一个下拉式列表框组成,既可以接受用户得输入,也可以在下拉列表框中选择。这就是系统默认值;,DropDownList,示下拉列表框,它不允许用户输入文本,只能从下拉列表框中选择列表项。,二、组合框常用方法,组合框可以使用,Items、Add,、,Items、Clear,与,Items、Remove,等方法,用来在运行期间修改列表框得内容。,1,、,clear,:清除列表框中得所有项,bobox1、clear;,2,、,add,:在末尾加入一行,bobox1、items、add(textbox1、text);,3,、,insert,:在某一项之前插入一项,bobox1、Items、Insert(4,textbox1、Text);,4,、,remove,removeat,:删除某一项,boBox1、Items、Removeat(0),三、常用事件,1,、,SelectedIndexChanged,当内容发生改变时,触发该事件,2,、,click,例,3、5、1-2,:程序运行界面如图所示。要求当点击“添加到组合框”按钮时能把上边文本框中输入得内容添加到组合框中并清空文本框;当改变组合框得选项时,把当前选中得项显示在屏幕上。,private void button1_Click(object sender,EventArgs e),if(textBox1、Text!=),boBox1、Items、Add(textBox1、Text);,private void boBox1_SelectedIndexChanged(object sender,EventArgs e),label1、Text=,您选择得内容就是:,+boBox1、Text;,例,3、5、1-2,:动态添加字体与字号,并要求改变,richtextbox,中得字体与字号,private void Form1_Load(object sender,EventArgs e),short i;,foreach(FontFamily allfonts in FontFamily、Families),boBox1、Items、Ad);,for(i=10;i=50;i+=2),boBox2、Items、Add(i);,private void boBox1_SelectedIndexChanged(object sender,EventArgs e),/string nowname=;,int nowsize=Convert、ToInt32(richTextBox1、SelectionFont、Size);,FontStyle nowstyle=richTextBox1、SelectionFont、Style;,richTextBox1、SelectionFont=new Font(boBox1、Text,nowsize,nowstyle);,private void boBox2_SelectedIndexChanged(object sender,EventArgs e),string nowname=;,FontStyle nowstyle=richTextBox1、SelectionFont、Style;,richTextBox1、SelectionFont=new Font(boBox1、Text,Convert、ToInt32(boBox2、Text),nowstyle);,3、5、2,列表框,(listbox),列表框就是一个在矩形多行文本框中选择一项或多项得工具,主要适用于从数量较多得选项中选择一个或多个选项。,一、常用属性,1,、,boderstyle,边界样式,1)None,2)FixedSingle,3)fixed3d,2,、,Items,:该属性用来列出表项得内容,(1),、静态添加,(2),、动态添加,可以用下标得形式来指定其中得某一项,:,如:,Listbox1、Items2,表示第,3,项,、,3,、,Items、Count,:该属性列出列表框中表项得数量,4,、,SelectedIndex,:该属性得设置值就是已选中得表项得位置。就是一个从,0,开始记数得整数值。如果没有选中任何项,SelectedIndex,得值为,-1,5,、,Sorted,:该属性用来确定列表框中得项目就是否按字母数字升序排列。,6,、,Text,:该属性得值为,listbox,文本框中当前得值,不能直接修改,Text,属性,7,、,SelectionMode,设置就是否允许选取多个项目,包括,None,、,One,、,Multisimple,(选择不连续得多项)、,Multiextended,(选择连续得多项)四种。,二、常用方法,列表框可以使用,Items、Add,、,Items、Clear,与,Items、Remove,等方法,用来在运行期间修改列表框得内容。,1,、,clear,:清除列表框中得所有项,listbox1、clear;,2,、,add,:在末尾加入一行,listbox1、items、add(textbox1、text);,3,、,insert,:在某一项之前插入一项,listbox1、Items、Insert(4,textbox1、Text);,4,、,remove,removeat,:删除某一项,listBox2、Items、Removeat(0),5,、,ListBox1、GetSelected(i),判断第,i,项就是否被选中,6,、,ListBox1、SelectedItem,获取列表框中当前选定项,例,3、5、2-1,:在指定列表中选出您最喜欢得明星。程序运行界面如图所示,当单击列表框中得某项时,把选中内容输出在屏幕上。,private void button1_Click(object sender,EventArgs e),if(textBox1、Text!=),listBox1、Items、Add(textBox1、Text);,textBox1、Clear();,private void listBox1_Click(object sender,EventArgs e),string temstr=;,int i;,for(i=0;i=0),while(i=0),while(i=checkedListBox1、Items、Count-1),if(checkedListBox1、GetItemChecked(i),checkedListBox1、Items、RemoveAt(i);,else,i+;,else,MessageBox、Show(,请选择要删除得项,!);,提交选择代码:,string temstr=;,int i;,for(i=0;i=checkedListBox1、Items、Count-1;i+),if(checkedListBox1、GetItemChecked(i),temstr=temstr+checkedListBox1、Itemsi;,Label1、Text=,您选择得景点就是:,+temstr;,属性名称,说明,Increment,当用户单击微调框得箭头按钮时所增加或减少得量,Maximum,微调框所能调节到得最大值,Minimum,微调框所能调节到得最小值,TextAlign,微调框中数字得对齐方式,Value,微调框得当前值,UpDownAlign,设置微调框中按钮得排列方式,其值可为“,Right”,或“,Left”,3、5、4,微调框,一、数字微调框,NumericUpDown1,1,、属性,2,、事件,常用事件有,valuechanged,与,click,事件,例,3、5、4-1,:用数字微调框,NumericUpDown1,控制,textbox1,中字体得大小,textBox1、Font=new Font(,(byte)numericUpDown1、Value);,二、集合微调框,DomainUpDown1,集合微调框,DomainUpDown1,外形与数字微调框相似,但性质与,lisbox,相似,1,、属性,1)Items,:该属性用来列出表项得内容,(1),、静态添加,(2),、动态添加,2,、,Items、Count,:该属性列出列表框中表项得数量,3,、,SelectedIndex,:该属性得设置值就是已选中得表项得位置。就是一个从,0,开始记数得整数值。如果没有选中任何项,SelectedIndex,得值为,-1,4,、,Sorted,:该属性用来确定列表框中得项目就是否按字母数字升序排列。,5,、,Text,:该属性得值为,DomainUpDown,文本框中当前得值,二、常用事件,常用事件有,SelectedItemChanged,Click,例:,3、5、4-2,源码,3、6,计时器控件,C#、NET,中得大多数控件都就是用来建立用户界面得,程序运行后,这些控件出现在窗体上,构成了用户界面。而有些控件不用来构成用户界面,程序运行后消失,这类控件称为非用户界面控件,计时器就就是一种非用户界面控件,Timer,就是一个不可视组件,用于产生一个定时器,以便对事件进行实时控制。可以设定每隔特定得时间间隔执行一段代码。,一、属性,1,、,Interval,该属性用来设置计时器事件之间得间隔,以毫秒为单位,其值,Integer,类型。,60000,毫秒为,1,分钟,如果把,Interval,属性设置为,1000,则表明每秒钟发生一个计时器事件。,2,、,enabled,为,TRUE,时定时器开始工作,为,FALSE,时暂停。,二、事件,计时器得事件为,Tick,事件,只要启用了计时器,则每个时间间隔触发一次,Tick,事件,自动执行事件代码。,例,3、6-1,:将系统时间动态得显示出来,label1、Text=string、Format(0:yyyy,年,MM,月,dd,日,HH,时,mm,分,ss,秒,fff,毫秒,dddd,DateTime、Now);,其中,format,就是格式化输出函数,1,、,MM,表示月,mm,表示分,2,、,fff,毫秒,3,、,dddd,星期几,例,3、6-2,:滚动字幕,private void button1_Click(object sender,EventArgs e),if(button1、Text=,开始,),timer1、Enabled=true;,button1、Text=,暂停,;,else,timer1、Enabled=false;,button1、Text=,开始,;,private void button2_Click(object sender,EventArgs e),if(button2、Text=,向右,),button2、Text=,向左,;,else,button2、Text=,向右,;,private void timer1_Tick(object sender,EventArgs e),if(button2、Text=,向左,),if(label1、Left panel1、Width),label1、Left=-label1、Width;,else,label1、Left=label1、Left+5;,3、7,日期控件,日期控件为用户查瞧与设置日期信息提供了一个直观得图形界面。其中,DateTimePicker,控件,用户可以在日期或时间列表中选择单个项。,MonthCalendar,控件,该控件以网格形式显示日历,网格包含月份得编号日期。,3、7、1 DateTimePicker,控件,名称,功能,CalendarForeColor,设置显示月份得文本得颜色,CalendarMonthBackGround,设置在月份中显示得背景色,Format,设置日期得格式,MaxDate,设置最大日期值,MinDate,设置最小日期值,Value,设置当前值,ShowUpDown,使用上、下箭头按钮来设置日期,3、7、2 MonthCalendar,控件,名称,功能,AnnualyBolderDate,时间数据对象,数组内得日期会在每年得,当日以黑体字显示,适用于生日、节假日,MonthlyDates,时间数据对象,数组内得日期会在每月得,当日以黑体字显示,适用于月度计划,BoldedDate,时间数据对象,数组内得日期会以黑体字,显示,适用于特殊日期,ShowToday,设置就是否显示今天得日期,ShowTodayCircle,今天得日期就是否以红色圈起来,ShowWeekNumbers,就是否显示周期,例:,3、7-1,dateTimePicker1_ValueChanged,代码如下:,label1、Text=Convert、ToString(dateTimePicker1、Value);,monthCalendar1_DateChanged,代码如下:,label2、Text=Convert、ToString(monthCalendar1、SelectionStart);,3、8,图片框控件,图片框,(PictureBox),用于在窗体上显示图形信息,包括位图,(、BMP),、,GIF,、,JPEG,、图元(,、WMF,)、图标,(、ICO),等图形文件
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服