浅议C#/WinForms中TextBox控件的使用

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:rongweihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在WinForms中,TextBox控件称为文本框控件。文本框控件的主要功能是接收用户的输入信息,当然也可以输出或显示信息。本文通过举例简要介绍如何对文本框中输入的文字进行复制、剪切和粘贴、文本的对齐,读取关于文本的相关信息等。
  关键词:TextBox;Cick事件;属性;方法
  中图分类号:TP311.1
  在WinForms的界面设计中,任何一个界面设计都离不开内容的输入,都少不了TextBox控件的存在。比如用户登录界面的设计,记事本程序等,都要借助于TextBox控件来实现输入;那么,TextBox控件中常用的属性和方法有哪些呢?下面是本文例子中用到的TextBox控件的成员及说明。
  HideSelection属性:当编辑控件失去焦点时,应隐藏选定内容
  SelectedText属性:获取或设置一个值,該值指示当前控件中选定的文本
  SelectionLength属性:获取或设置文本框中选定的字符数
  TextLength属性:获取控件中文本的长度
  TextAlign属性:指示应该如何对齐编辑控件的文本
  Copy()方法:将文本框中的当前选定内容复制到“剪贴板”
  Cut()方法:将文本框中的当前选定内容移动到“剪贴板”
  Paste()方法:用剪贴板的内容替换TextBox中指定的选定内容
  SelectAll()方法:选定文本框中的所有文本
  Focus()方法:为控件设置输入焦点
  通过实现如图1所示界面来描述TextBox控件中各属性及方法的使用。
  图1
  界面中所用到的按钮控件类别、名称及标题如下,标签控件名称采取默认值。
  TextBox控件:名称txtTest,无标题
  Form窗体:名称FrmTextBox,标题“文本框控件的使用”
  Button按钮:名称btnCopy,标题“复制”
  Button按钮:名称btnCut,标题“剪切”
  Button按钮:名称btnPaste,标题“粘贴”
  Button按钮:名称btnAll,标题“全选”
  Button按钮:名称btnExit,标题“退出”
  Button按钮:名称btnInfo,标题“显示详细信息”
  Button按钮:名称btnLeft,标题为
  Button按钮:名称btnCenter,标题为
  Button按钮:名称btnRight,标题为
  实现的功能描述如下:(1)单击“复制”按钮,选中文本的内容复制到“剪贴板”中,“粘贴”按钮可用,TextBox控件中选定的文本呈选中的状态;(2)单击“剪切”按钮,选中文本的内容移动到“剪贴板”中,“粘贴”按钮可用,光标在TextBox控件中闪烁;(3)单击“粘贴”按钮,将“复制”或“剪切”的文本内容粘贴到TextBox控件指定位置处,且光标在TextBox控件中闪烁;(4)单击“退出”,结束程序的运行;(5)单击“显示详细信息”按钮,显示对应的信息值;(6)单击“左对齐”按钮,TextBox控件中的文本内容左对齐;(7)单击“居中对齐”按钮,TextBox控件中的文本内容居中对齐;(8)单击“右对齐”按钮,TextBox控件中的文本内容右对齐。
  建立界面,并设置相关属性,对有图像的按钮,先设置对应按钮的Image属性,并删除对应按钮的Text属性中的值;对于TextBox控件,设置Multiline属性值为True,然后用鼠标拖动的方式改变该控件在窗体中的大小。对应代码如下:
  //属性的初始化代码
  private void FrmTextBox_Load(object sender, EventArgs e)
  {this.txtTest.HideSelection = false; this.btnPaste.Enabled = false;}
  其余代码如下:
  // btnCopy控件的Click事件关联的方法。
  private void btnCopy_Click(object sender, EventArgs e)
  {this.txtTest.Copy(); this.btnPaste.Enabled = true; }
  // btnCut控件的Click事件关联的方法。
  private void btnCut_Click(object sender, EventArgs e)
  {this.txtTest.Cut(); this.btnPaste.Enabled = true;
  this.txtTest.Focus();}
  // btnPaste控件的Click事件关联的方法。
  private void btnPaste_Click(object sender, EventArgs e)
  {this.txtTest.Paste(); this.txtTest.Focus(); }
  // btnAll控件的Click事件关联的方法
  private void btnALL_Click(object sender, EventArgs e)
  {this.txtTest.SelectAll();}
  // btnExit控件的Click事件关联的方法。
  private void btnExit_Click(object sender, EventArgs e)   {Application.Exit();}
  // btnLeft按钮的Click事件关联的方法。
  private void btnLeft_Click(object sender, EventArgs e)
  {this.txtTest.TextAlign = HorizontalAlignment.Left;}
  // btnCenter按钮的Click事件关联的方法。
  private void btnCenter_Click(object sender, EventArgs e)
  {this.txtTest.TextAlign = HorizontalAlignment.Center;}
  // btnRight按钮的Click事件关联的方法。
  private void btnRight_Click(object sender, EventArgs e)
  {this.txtTest.TextAlign = HorizontalAlignment.Right; }
  // btnInfo按钮的Click事件关联的方法。
  private void btnInfo_Click(object sender, EventArgs e)
  {this.label4.Text = this.txtTest.SelectionLength.ToString();
  this.label5.Text = this.txtTest.SelectedText;
  this.label6.Text = this.txtTest.TextLength.ToString();}
  TextBox控件的應用非常广泛,借助于该控件,我们能实现文本的输入输出,上面的例子只是对TextBox控件有个初步的认识。只要你熟练掌握TextBox控件的各个属性、方法及事件,相信你会实现更多的功能,并更好的应用到各种开发程序中。
  参考文献:
  [1]C#计算器.互联网文档资源(http://wenku.baidu.c),百度文库,2012-09-23.
  作者简介:韩淑芹(1975.09-),女,山东青州人,教师,讲师,工学学士,研究方向:计算机应用软件开发。
  作者单位:潍坊工程职业学院,山东潍坊 262500
其他文献
标准地理数据服务拓展了传统地理信息系统的应用领域和范畴,面向地理数据服务的集成查询处理技术成为空间信息领域新的研究热点。多元空间连接查询是最为基础的空间信息查询之一,论文研究了面向地理数据服务的集成多元空间连接查询处理技术,提出了利用通用空间连接图模型来表达任意的多元空间连接查询,并在该模型的基础上给出了多元空间连接查询的处理框架,最后给出了不同层面上查询优化策略。
中华民族在五千多年的历史进程中,形成了以爱国主义为核心的团结统一、爱好和平、勤劳勇敢、自强不息的伟大民族精神。中华民族精神是各民族生活方式、理想信念、价值观念的
随着当前全球化趋势的不断加深,公司内部信息管理系统的组建与管理已经越来越被人们所重视。公司内部信息管理系统在组建过程中要对其内部功能及结构层次进行劝全方位把握,对各
随着电子技术在机车制造行业中的应用,在检修机车的过程中,机车的状态需要应用到仪器检测,但由于在测温、信号模拟、负载试验等方面存在一系列的问题,因此需要采用结构简单和
教育学专业在师范院校由三级向二级过渡之前发挥了重要作用,但随着师范教育的转型、社会对教师素质要求的提高,教育学专业的发展面临着巨大的挑战。新建地方师范院校的教育学
摘 要:高等职业教育是高等教育的重要组成部分,属于高等技术教育,其任务是培养生产一线需要的管理者、组织者以及技术应用型人才,而当今,大数据已经渗透到社会中的各个领域,面对着这海量数据的迅猛发展,高等职业教育应当建立以职业教育为主,根据区域经济特点,调整培养方案,更好的服务于社会。  关键词:大数据;高职教育;服务定位  中图分类号:TP311.13  数据是人类对可观世界的记录,人类世界的本质就是
"核心期刊"作为海外引进的"舶来品",自从实现了在中国的"本土化"后,背离了在文献检索方面的研制初衷,反而在学术评价领域大行其道,走上了功能异化的发展之路。"核心期刊"到底是破坏学
摘 要:UNIX系统被广泛地用于政府、银行、企事业单位等各种重要应用系统的建设。这些系统的机器配置,很多都采用一主一备方式,并且从硬件、软件上都要求主备机保持高度一致,使之具有全部或局部的可置换性。本文提出了多种备用机构建方法,包括GHOST对拷,UNIX下dd命令对拷,以及特殊情况下硬件不一致时的文件目录对拷方法。既解决了旧系统因使用年限较长可能产生的安装资料缺失问题,同时又能大大缩短装机时间,
随着安徽烟草重要信息系统不断向省、市级集中,省市两级公司IT运维效率和运维组织管理被提到前所未有的重要位置。本文首先介绍国外先进企业IT运维理论研究成果,对安徽烟草应
将经济学中价值接收模式里的认知价值,计划行为理论里的主观规范和社会认知理论里的自我效能理论,引入编辑学中科技期刊知识分享功能的影响因素的研究。科技期刊编辑要有意识