C# winform的讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TextBox

主要属性: Text属性:Text属性是文本框最重要的属性 , 用于显示或获取Text中的内容 MaxLength 属性:用来设置文本框允许输入 字符的最大长度,该属性值为 0 时,不限制 输入的字符数。 MultiLine 属性:用来设置文本框中的文本是 否可以输入多行并以多行显示。 ReadOnly属性:用来获取或设置一个值,该 值指示文本框中的文本是否为只读。
Control类常见事件

Click 在单击控件时引发,在某些情况下,这 个事件也会在用户按下回车键时引发 DoubleClick 在双击控件时引发 KeyDown 当控件有焦点时,按下一个键触发 KeyPress 当控件有焦点时,按下一个键触发 KeyUp 当控件有焦点时,释放一个键触发 MouseDown 鼠标按下 MouseMove 鼠标移动 MouseUp 鼠标释放

RadioButton
常用属性 Checked属性:用来设置或返回单选按钮是否 被选中,选中时值为true,没有选中时值为 false Text属性:用来设置或返回单选按钮控件内 显示的文本 常用事件 Click CheckedChanged

GroupBox
GroupBox控件又称为分组框,它在工具箱中 的图标是 。该控件常用于为其他控件提供可 识别的分组,其典型的用法之一就是给 RadioButton控件分组。 常用属性 Name Text

常用事件 CellBeginEdit 发生于Cell开始编辑的时候 CellEndEdit 发生于cell停止编辑的时候 CellClick 发生于按一下cell的如何部分的时 候 CellContentClick 发生于按一下cell中存储内 容的时候 CellLeave 发生于cell失去焦点的时候 RowLeave 发生于row失去焦点的时候 DataError 用于截取内容输入时的异常处理 KeyDown 用于防止非法字符入力
Timer


Timer 控件又称定时器控件或计时器控件, 在工具箱中的图标是 ,该控件的主要作用是 按一定的时间间隔周期性地触发一个名为 Tick的事件 常用属性 Enabled 属性:用来设置定时器是否正在运 行。值为 true 时,定时器正在运行,值为 false 时,定时 器不在运行。
Interval属性:用来设置定时器两次Tick事件 发生的时间间隔,以毫秒为单位。如它的值 设置为500,则将每隔0.5秒发生一个Tick事 件。

注:Timer事件也常用于初期化焦点设置,实 例化等。
DataGirdView

初期化设定 1,this.dataGridView1.DataSource = dataTable; 2,通过属性中的Columns
取得或者修改当前单元格的内容 this.dataGridView1.CurrentCell.Value this.dataGridView1.CurrentCell. ColumnIndex this.dataGridView1.CurrentCell. RowIndex


DataGridView 设定单元格只读: DataGridView.ReadOnly = True DataGridView.Columns[1].ReadOnly = true; DataGridView.Rows[2].ReadOnly = true; DataGridView[0, 0].ReadOnly = true;
DataGridView 行头列头的单元格 DataGridView1.Columns[0].HeaderCell.Val ue = "第一列"; DataGridView1.Rows[0].HeaderCell.Value = "第一行";


数据的增删改 1,利用DataGridView的属性来实现 DataGridView.Rows.Add DataGridView.Rows.Remove 2,通过DataSet绑定,来增加或删除DataSet 的数据实现 this.dataTable.AddDataTableRow this.dataTable.RemoveDataTableRow

Button


主要属性 Name Font Text Image :用于设置button的图片 主要事件 Click事件:当用户用鼠标左键单击按钮控件 时,将发生该事件。
CheckBox

常用属性 AutoSize属性:自动改变控件大小 TextAlign属性:用来设置控件中文字的对齐 方式 ThreeState属性:用来返回或设置复选框是否 能表示三种状态,如果属性值为true时,表示 可以表示三种状态—选中、没选中和中间态, 属性值为false时,只能表示两种状 态——选中和没选中

GroupBox ComboBox Timer DataGirdView
Panel


Panel控件只要就是一个控件容器,用于对画 面进行布局 主要的属性为: Name Font BackColor Dock
Label

主要属性: Text属性:用来设置或返回标签控件中显示 的文本信息。 Enabled 属性:用来设置或返回控件的状态。 值为 true 时允许使用控件,值为 false 时禁止 使用控件,此时标签呈暗淡色。 Visible、ForeColor、Font
PasswordChar 属性:是一个字符串类型,允 许设置一个字符,运行程序时,将输入到 Text 的内容全部显示为该属性值

常用事件 TextChanged事件:该事件在Text属性值更改 时发生。无论是通过编程修改还是用户交互 更改文本框 的 Text属性值,均会引发此事件。

取值与赋值 string value = this.textBox1.Text; this.textBox1.Text = "name"; 注意点 名称和code的对齐方式 名称居右,code居左
C#界面开发 步骤 :


创建WinForm 利用常用控件,绘制画面 设置控件属性,实装事件 调试,运行,查看结果
Winform创建

命名空间:using System.Windows.Forms; .NET中绝大多数控件都派生于 System.Windows.Forms.Control类 因此这就是很多控件的属性和事件都相同的 原因 许多类本身就是其他控件的基类,例如Label 和TextBoxBase
WinForm常用事件


Load事件:该事件在窗体加载到内存时发生, 即在第一次显示窗体前发生。 Closed事件:该事件在关闭窗体时发生。
常用控件


Panel Label TextBox Button CheckBox CheckedListBox/ListBo x RadioButton
对象 MarshalByRefObject
组件 Label LinkLabel ListView TextBoxBase ……
TextBox
RichTextBox
Control类常见属性

Байду номын сангаас


BackColor 控件的背景色 Anchor 用于控制容器发生变化的是,控件 如何响应 Dock 可以使控件靠在窗口的边界上 Enabled 通常设定为TRUE,为FALSE表示 不能接受客户输入 ForeColor 控件的前景色 Height 控件的高度 Width 控件的宽度

Checked属性:用来设置或返回复选框是否 被选中 CheckState 属性:用来设置或返回复选框的 状态 常用事件 Click CheckedChanged

设定方法 if (this.checkBox1.Checked) { MessageBox.Show("已选中"); }
this.checkBox1.Checked = true;

ComboBox


常用属性 Items属性:用于设置ComboBox的初期值 常用属性 Click SelectedIndexChanged

常用方法 添加: this.comboBox1.Items.Add("1"); 取值和赋值: this.comboBox1.SelectedItem this.comboBox1.SelectedIndex this.comboBox1.SelectedText
CheckedListBox

常用属性: Items属性: 用于存放列表框中的列表项, 是一个集合。通过该属性,可以添加列表项、 移除列表项和获得列表项的数目。 CheckedIndices。该属性用来获取一个集合, 该集合包含 CheckedListBox控件中所有选定 项的从零开始的索引。 CheckedItems属性:获取 CheckedListBox控件 中选定项的集合
常用事件 Click SelectedIndexChanged 常用方法 添加:checkedListBox1.Items.Add(“蓝色”); 选中: if(checkedListBox1.GetItemChecked(i)) { return true; } checkedListBox1.SetItemChecked(i, true); ListBox与此雷同,不做详解了!

DataGridView 行、列的隐藏和删除 DataGridView.Columns[0].Visible = false; DataGridView.Rows[0].Visible = false;

DataGridView 行的宽度控制 this.dataGridView1.Columns[0].Width = 100



Left 控件的左边界到窗口左边界的距离 Right 控件的右边界到窗口左边界的距离 Name 控件的名称,代码中用于引用该控件 TabIndex 控件在容器中的标签顺序号 TabStop 指定控件是否可以用Tab键访问 Visible 指定控件在运行期间可见 Text 用于设置显示的文本
谢谢!
WinForm常用属性




Name属性:用来获取或设置窗体的名称,在 应用程序中可通过Name属性来引用窗体。 Text属性:该属性是一个字符串属性,用来设 置或返回在窗口标题栏中显示的文字。 StartPosition属性:用来获取或设置运行时窗 体的起始位置。 Font属性:用来获取或设置控件显示的文本 的字体。 Size属性:用来控制Form的大小 Icon属性:用来改变左上角的图标
WinForm常用方法




Show方法:该方法的作用是让窗体显示出来, 其调用格式为: 窗体名.Show(); Hide方法:该方法的作用是把窗体隐藏出来, 其调用格式为: 窗体名.Hide(); Refresh方法:该方法的作用是刷新并重画窗 体,其调用格式为: 窗体名.Refresh(); Close方法:该方法的作用是关闭窗体。其调 用格式为: 窗体名.Close();
相关文档
最新文档