第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/10 12:54:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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#控件介绍及用法(详细版) 的文档
C#控件介绍及用法(详细版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6tmt44szl42xzhu2l5h7_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top