19-高手点拨
12.6 高手点拨
**本节视频教学录像:2分钟**1.按钮控件的事件
到目前为止,按钮控件最常用的事件是Click。只要用户单击了按钮,也就是当鼠标指针指向该按钮时,按下鼠标左键,再释放它,就会触发该事件。如果当鼠标指针在按钮上时按下鼠标左键,然后把鼠标指针移动到其他位置,再释放它,则不会触发该事件。
2.文本框和组合框控件
文本框控件一般用来接收用户输入的数据或者用于显示文字,该控件在C#中用TextBox类封装,使用方式 TextBox textbox1 = new TextBox(),或者在Windows窗体项目中窗体设计界面下的工具栏直接选用添加TextBox控件。
组合框控件可以说是一个带有下拉列表的文本框,既可以在文本框中直接输入选项内容,也可以从下拉列表中选择。
01 ///文本框
02 textbox1= new TextBox();
03 textbox1.Location = new Point(10, 10);
04 textbox1.Multiline = false;
05 textbox1.WordWrap = true;
06 textbox1.Size = (126, 21);
07 ///组合框控件
08 comboBox1= new ComboBox();
09 comboBox1.Items.Add("中国"); //向comboBox1的Items集合属性中添加新项
10 comboBox1.Items.Add("澳大利亚");
11 comboBox1.Items.Add("法国");
12 comboBox1.Items.Add("俄罗斯");
13 comboBox1.Items.Add("意大利");
14 this.comboBox1.AutoCompleteMode =AutoCompleteMode.SuggestAppend;//自动完成模式设置
15 this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; //自动完成字符串来源
3.容器内同类控件的获取
在进行C#项目开发的时候,有可能经常要在程序中获取一个容器内相同类型的一些控件进行操作,例如,在一个容器中有多个复选框,那么在初始化的时候,我们可能需要全部选中或者全部不选。下面的代码演示了如何在程序中获取这些控件。
01 // 获取指定控件下的所有单选框控件
02 public static void GetCheckBoxs(Control container, ref ArrayList controlArrayList)
03 {
04 if (container.Controls.Count != 0) {
05 foreach (Control c in container.Controls){
06 GetCheckBoxs(c, ref controlArrayList);
07 }
08 }
09 else if (container is CheckBox){
10 controlArrayList.Add(container);
11 }
12 }