云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C#控件介绍及用法(详细版)

C#控件介绍及用法(详细版)

  • 62 次阅读
  • 3 次下载
  • 2026/4/27 20:12:45

WordWrap=trueWordWrap=false

这样的话显示不全,可更改ScrollBars属性,添加合适的滚动

ScrollBars=HorizontalScrollBars=Vertical

ScrollBars=Both

按钮Button:

表示一个响应 ButtonBase.Click 事件的 Windows 按钮控件。

通常在鼠标对其操作(单击、双击等)时产生一些事件,并处理。 【例】:可对上述示例加以修改:

? ? ? ? ? ? ?

添加按钮如图

按钮命名为btnCalc

令btnCalc.Click=textbox_Change 清空txtA、txtB、txtC的Click处理函数查看代码找到textbox_Change 选中函数名右击

? 鼠标指向“重构(R)”-> “重命名(R)…”,并单击。

? 改名为Calc_Click ? 确定 ? 应用 ? 运行

? 输入数并单击“Calculate”,查看效果

P.S. 更改已经定义好的函数名、变量名等标识符的名称请使用“重构->重命名”,它将自动为所有的标识符引用改名以匹配新的名字。这里的改名不是必要步骤(5-11步),但为了使实例更直观,避免混淆。

复选框CheckBox控件:

表示 Windows CheckBox。

它经常用于选项,使用非常简单,只需设定Text(显示的文本),根据需要获取或设置Checked值就可以了,这个属性表示是否勾选,为bool型。 【例】闹钟选项设置

? 编辑界面如图 ? 使复选框的名字依次为chkSun、chkMon、chkTue、chkWed、chkThu、chkFri、chkSat ? 使按钮名字依次为btnApply、btnCancel ? 添加新的CheckBox[]数组 private CheckBox[] checkBoxes; ? 修改WinForm构造函数: public Form1() { InitializeComponent(); checkBoxes = new CheckBox[]{ this.chkSun, this.chkMon, this.chkTue, this.chkWed, this.chkThu, this.chkFri, this.chkSat }; } ? 双击Apply编辑Click事件处理函数 private void btnApply_Click(object sender, EventArgs e){ string str = \; foreach (CheckBox cb in checkBoxes) if ( cb.Checked) str += \ + cb.Text; if (str == \) str += \; MessageBox.Show(str); } ? 双击Cancel编辑Click事件处理函数 private void btnCancel_Click(object sender, EventArgs e) { this.Close(); } ? 修改WinForm属性 ? 运行查看效果

P.S. 第8步设置了Winform的确定和取消按钮(即AcceptButton和CancelButton属性)可以看到按钮的视图效果会有所改变Apply按钮多了个蓝框,表示默认按钮,此时按Enter或Esc分别相当于按下了这两个按钮。这两个属性是专门为对话框按钮设置的简便方式。

这里建立了复选框的数组,用foreach语句遍历。注意:对象数组与数值数组有所不同,如果用已经定义的对象来初始化数组,那么元素与对应的对象完全相同(共用了一块内存区)任一一个的改动,会影响另一个的值。数值数组则仅仅把数值传了过去。两个对象的等于或不等运算是比较他们的内存地址是否相同,而不是每一个属性是否相同。对对象的操作需要多加以考虑

复选框还有第三种“待定”的状态,以前叫三态复选框,三种状态是通过CheckState属性获得的: 效果 Checked属性 CheckState属性 True Checked True False

Indeterminate Unchecked 单选框RadioButton:

当与其他 RadioButton 控件成对出现时,使用户能够从一组选项中选择一个选项

单选框相对复选框较复杂一些,因为用户只能选一个,要把前一个选择的清除;如果有几组单选框,就更复杂。这就需要一个范围来约束单选框的行为,如果只有一组,它可以正常工作,WinForm会自动清除前一个选项。如果有多组,就需要容器控件来区分组别。

其中GroupBox是比较常用的。如图:

这样不需要代码来控制其行为。

由于只有一个选项,所以一般用主动传值的方式。 【例】选择国籍

? ? ? 编辑界面如图

单选框无需改名,按钮命名为btnOK、btnCancel 添加全程变量 private string str = \; ? 创建新函数 private void radio_Click(object sender, EventArgs e) { str = ((RadioButton)sender).Text; }

? 编辑OK按钮Click事件: private void btnOK_Click(object sender, EventArgs e) { MessageBox.Show(\+str); } ? 编辑Cancel按钮Click事件: private void btnCancel_Click(object sender, EventArgs e) { this.Close(); } ? 选择全部的单选框

? ? 编辑Click事件运行看看效果

数字框NumbericUpDown:

这是一种特殊的输入框,专门用来输入数字,通过Value属性获得其decimal型的值。使数据的输入更加方便。右侧有两个按钮可以让数字增加或减少。

【例】汇率换算

? ? ? 编辑界面如图

命名数字框为nudDollar和nudRMB 命名按钮btnD2R、btnR2D

? 编辑两个数字框的属性为如图

? ? 属性栏下方有解释编辑btnD2R的Click事件 所以属性的用途不再介绍。

private void btnD2R_Click(object sender, EventArgs e) { nudRMB.Value = nudDollar.Value *(decimal)6.8352; } ? 编辑btnR2D的Click事件 private void btnR2D_Click(object sender, EventArgs e) { nudDollar.Value = nudRMB.Value / (decimal)6.8352; }

搜索更多关于: C#控件介绍及用法(详细版) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

WordWrap=trueWordWrap=false 这样的话显示不全,可更改ScrollBars属性,添加合适的滚动 ScrollBars=HorizontalScrollBars=Vertical ScrollBars=Both 按钮Button: 表示一个响应 ButtonBase.Click 事件的 Windows 按钮控件。 通常在鼠标对其操作(单击、双击等)时产生一些事件,并处理。 【例】:可对上述示例加以修改: ? ? ? ? ? ? ? 添加按钮如图按钮命名为btnCalc 令btnCalc.Click=textbox_Change 清空txtA、txtB、txtC的Click处理函数查看代码找到t

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com