1、1) 通过属性窗口设置各项的内容。2) 通过Add方法可向集合中添加列表项。例如:string listBoxItems = 大学语文, 高等数学,VB程序设计PHOTOSHOP图像处理 ; for (int i = 0; i listBoxItems.Length; i+) listBox1.Items.Add(listBoxItemsi);或:listBox1.Items.Add(“大学语文”);listBox1.Items.Add(“高等数学”);MultiColumn属性:设置列表框是否可多列显示。默认值为false。SelectedItem属性:设置或获取列表框中当前选定的项。Sel
2、ectedIndex属性:返回选定项的序号。序号从0开始。未选中项时为-1。DataSource指示此控件用来获得其项的列表。默认值:无Sorted属性2常用事件SelectedIndexChanged事件:SelectedIndex属性值更改时发生。SelectedValueChanged事件:在ListControl控件上更改SelectedValue属性的值时引发。3、常用方法ClearSelected方法:清除列表框中的选择状态,即使列表框所有项都不被选中。FindString方法:查找列表框中第1个以指定字符串开头的字符串。FindString(“ok”)就是查找列表框中第1个以“o
3、k”开头的字符串,如:“okay”,“okenite”等。4.Items集合的常用属性和方法(注:不是列表框本身方法)Add方法:添加列表项。语法:列表框对象名.Items.Add(字符串);listBox1.Items.Add(listBox2.Text);RemoveAt方法:移除指定索引号的某项。列表框对象名.Items.RemoveAt(索引号);listBox1.Items.RemoveAt(listbox1.selectedIndex);Insert方法:插入列表项到指定索引处。列表框对象名.Items.Insert(索引号,字符串)listBox1.Items.Insert(2,
4、“C#语言”);Clear方法:移除列表框中的所有列表项。列表框对象名.Items.Clear();Count属性:列表框中的项数。案例代码:private void Form1_Activated(object sender, EventArgs e) txtUserName.Focus(); private void btnadd_Click(object sender, EventArgs e) if (txtUserName.Text != ) lstUserList.Items.Add(txtUserName.Text); txtUserName.Text = ; else Mess
5、ageBox.Show(请输入用户名后单击添加!); private void btndel_Click(object sender, EventArgs e) if (lstUserList.SelectedIndex != -1) lstUserList.Items.RemoveAt(lstUserList.SelectedIndex);在用户列表中选中用户后单击删除 private void btnclear_Click(object sender, EventArgs e) lstUserList.Items.Clear(); private void btnexit_Click(ob
6、ject sender, EventArgs e) this.Close();案例:二、组合框控件:是文本框与列表框的组合。即可以接受输入,也可从列表中选择。好多属性、方法、事件与文本框和列表框相同。Name属性:默认为comboBox1,comboBox2。DropDownStyle属性:获取或设置组合框的样式。组合框的Items属性、SelectedItem属性、SelectedIndex属性和Sorted属性和列表框类似 MaxDropDownItems:在下拉列表框中显示的最多项数。默认值8DataSource:指示此控件用来获得其项的列表DropDown事件 :显示组合框的下拉部分时
7、发生。选择的项的索引号即SelectedIndex属性值更改时发生。SelectedValue属性值更改时引发的事件FindString方法4.Items集合的常用属性和方法组合框对象名.Items.Add(字符串);组合框对象名.Items.RemoveAt(索引号);组合框对象名.Items.Insert(索引号,字符串)移除组合框中的所有列表项。组合框中的项数。代码:private void frmLogin_Load(object sender, EventArgs e) comboUserName.Items.Add(张三李四王五 private void btnLogin_Clic
8、k(object sender, EventArgs e) if (comboUserName.Text = & txtPassword.Text = zhangsan) | (comboUserName.Text = lisiwangwu) /换行注意 欢迎使用本系统 comboUserName.Text = txtPassword.Text = comboUserName.Focus();非法用户,重新输入 private void btnExit_Click(object sender, EventArgs e)设计时钟。在窗体上放置一个标签控件,设置字体、字号为合适大小。如图所示。三、
9、计时器控件按一定时间间隔,周期性自动触发事件的控件。可用来设计时钟、倒计时器及按一定时间间隔,反复进行的操作等。常用属性、事件:Enabled属性:计时器是否可用。默认值为false不可用。Interval属性:设置计时器触发Tick事件的周期。单位为ms(毫秒)。默认值为100ms。 1s=1000msTick事件:每隔interval属性值后,系统自动触发的事件。可把重复执行代码放在该事件中。private void timer1_Tick(object sender, EventArgs e) lblShowTime.Text = DateTime.Now.Hour + : + Date
10、Time.Now.Minute + + DateTime.Now.Second; private void Form1_Load(object sender, EventArgs e) timer1.Enabled = true; timer1.Interval = 1000; lblShowTime.Text = DateTime.Now.ToLongTimeString();/将当前时间转换成长时间字符串表示 lblShowTime.Left = (this.Width - lblShowTime.Width) / 2;/居中显示时间设计程序,单击“开始”按钮时,窗体上的三副图片交替出现;
11、单击“结束”按钮时,图片停止。四、图片框控件(PictureBox)用来显示图片,支持的图像文件格式有.bmp .gif .jpg .ico .wmf .emf等。1.常用属性:Image:设置图片框中显示的图片。pictureBox1.Image=Image.FromFile(“c:WINDOWSWINLOGO.GIF”);pictureBox1.Image=null;/清除图像SizeMode:用于设置图片框显示图像的方式。枚举值为:AutoSize:自动调整图片框大小适应图像的大小。CenterImage:图像在图片框中居中显示。Normal:图像从图片框的左上角开始显示。Stretch
12、Image:图像调整到图片框的大小。(常用)Zoom:图像调整适应图片框大小,图像比例不变。2.常用事件:ClickDoubleClickMouseMove/MouseUp/MouseDown.设计步骤:在窗体添加1个图片框pictureBox1;2个按钮button1和button2;1个计时器控件。图片框的SizeMode属性设置为StretchImage.Image属性设置为一副图片01.jpg.代码如下:private void button1_Click(object sender, EventArgs e) private void button2_Click(object sen
13、der, EventArgs e) timer1.Enabled = false; int n = 0; private void timer1_Tick(object sender, EventArgs e) n += 1; if (n = 1) pictureBox1.Image = Image.FromFile(e:pic1.jpg else if (n = 2)pic2.jpgpic3.jpg n = 0;小结:1、掌握列表框、组合框控件的使用。2、掌握计时器、图片框控件的使用3、熟悉控件常用属性、事件及方法。预习:实验四列表框、组合框、计时器、图片框控件应用练习:让一行文字在窗体上滚动,如何实现?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1