,技术专题   工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛,技术专题
您的位置:Yesky > 软件 > 业界资讯 > 正文
体验VS.NET 2005的winform新功能
[文章信息]
作者:编译 廖煜嵘
时间:2005-05-19
出处:天极网
责任编辑:方舟
[文章导读]
本文介绍Visual Studio.NET 2005 BETA2,在winform应用的开发上其中在输入功能方面的一些新的改进
advertisement
热点推荐
· 图文详解:黑客入侵方式演示
· Java异常处理的陋习展播
· 多媒体系列教程:网页设计制作
· Powerpoint动画演示教程连载
· 光盘刻录手册:禁忌与技巧(下)
[正文]
  2005年4月,Visual Studio.NET 2005 beta 2版终于发布了。在这个版本中,除了.net framework 2.0在语言特性等方面有了很大的增强外,在Visual Studio.NET 2005本身,也增加了很多新的功能,使的无论在winform还是webform的开发上,都大为方便。在本文中,将以最新的beta 2版本为蓝本,介绍Visual Studio.NET 2005,在winform应用的开发上其中在输入功能方面的一些新的改进。

  首先,我们来介绍下,在Visual Studio.NET 2005中,在winform的设计中,提供了更为方便的掩码输入框(maskedit)。所谓的掩码输入框,指的是设计者可以预先先定义好数据的输入规则和格式,从而使用户必须按照该规则来进行输入,当用户不按照规则输入时,会显示错误的信息。这样的应用是很广泛的,比如,要求用户输入电话号码,要按照电话区号+电话号码的形式输入,如(020)88888888。那么在Visual Studio.NET 2005 中,如何进行这样的设置呢?

  我们打开Visual Studio.NET 2005 beta 2,使用VB.NET ,新建立一个winform的应用,叫"txtinput",之后在工具箱中,往窗体拖放一个maskedtextbox控件。要注意的是,当你拖拉完该控件到窗体上后,会发现控件的右上角有个提示框,点其中的"set mask",在弹出的窗口(如图1)中,可以看到预先为我们设置了一些掩码的规则,比如电话号码等。这里,我们按自己的规则重新设置。在其中的MASK文本框中输入我们的掩码规则,并在下面的TRY IT输入框中,尝试按照规则输入一个电话号码,如图2。
  
 
图1


图2

  接下来,点击maskedtextbox,在其属性框中,我们重点考察其中的三个属性:

MASK 显示该maskedtextbox中的掩码规则
BeepOnError 当用户输入错误时,如果该属性设置为true,则计算机发出警告提示音
PromptChar 当用户在掩码框输入时,掩码框中预先给用户提示的格式。比如,promptchar设置为?时,用户看到的掩码框,在没输入前,会看到下图的样子


图3 

  下面,我们以一个例子来运行这个maskedtextbox.再往窗体增加一个checkbox,一个label,一个textbox,分别按如下进行属性的设置。
              
控件类型 控件名称 属性值
Checkbox cbMaskCompleted "Mask Completed"
Label lblText "Text"
TextBox txtInput  
             
  接下来,在maskedtextbox的textchanged事件中,写入如下代码

Private Sub MaskedTextBox1_TextChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MaskedTextBox1.TextChanged
cbMaskComppleted.Checked = MaskedTextBox1.MaskCompleted
txtText.Text = MaskedTextBox1.Text
End Sub

  运行后,如下图所示
   

图4
  
  当用户在Phone number的掩码框中输入完电话号码后,checkbox框会自动被选中,并且text文本框中会同步显示用户的输入。

  接下来,我们再介绍Visual Studio.NET 2005 中,另一个为增强用户输入而新增加的功能。那就是文本框的自动记忆提示功能。这个功能我们平时也很常见,比如,当你在IE浏览器中输入地址时,IE会自动将你之前浏览过的网页以下拉列表显示出来给你选择,有的时候,当你输入地址的一部分时,IE会启动自动提示功能,将类似的匹配的地址马上显示给你,以加快用户的选择。下面介绍下Visual Studio.NET 2005中的文本框里新增加的这个功能。

  我们首先往窗体中加入一个文本框,然后在其属性框中,将其autocompletemode的属性设置为suggest,如下图所示:
 

图5

  其中,有三类属性可供我们选择:

  ·suggest:以列表框的提示形式给用户选择。
  ·append:当用户输入时,系统自动根据以往的记录,提示用户输入。
  ·suggestappend:结合以上两种形式 

  当设置了autocompletemode属性后,还要设置提示的来源,此时要设置autocompletesource属性,该属性有以下几种:
 
  ·FileSystem 最近录入过文件的路径
  ·HistoryList IE的历史记录
  ·RecentlyUsedList 开始菜单里"用户最近用过的文档"
  ·AllUrl 所有最近访问过链接
  ·AllSystemSources 所有的文件和访问过的链接
  ·CustomSources 用户自定义的数据提示来源。
  ·ListItems 提示数据来自其他控件,如combox等。

  程序运行如下所示:
   


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
,技术专题相关内容,技术专题焦点新闻
  • 体验Visual Studio.NET 2005 Beta2
  • .NET家族新成员:G#语言简介
  • 深入分析ADO.NET中的DataSet对象
  • ADO.NET实现应用程序数据访问层
  • 探讨与比较Java和.NET的事件处理框架
  • SOAP+Flash 更友好的Web应用程序
  • .NET框架和VS.NET中的SOAP
  • 五种常见的ASP.NET安全缺陷
  • FVD刺激高清碟机加速商业化 抢占商机最重要
  • 3家搜索引擎集体诉讼8848 吕春维未敢出席
  • 杨元庆:没有准备不会获批的备用方案
  • 军队信息化诞生新领域 电子军务呼之欲出
  • 世界经济论坛公布信息化程度全球最新排名
  • 2004政务绩效评估:政府门户尚处于发展阶段
  • 甲骨文出资5.15亿美元 意图收购RetekInc
  • 技术并购:帮你突破传统增长的“天花板”
  • ,技术专题Advertisement

    天极无线
    经典名曲 华语流行 欧美风情 人声音效 原声大碟
    你好周杰伦-安又琪
    直线-张韶涵
    天边-张韶涵
    看我72变-蔡依林
    乱世佳人-Twins
    全世界下雨-张娜拉
    我们的爱-飞儿乐队
    分手快乐-梁静茹
    爱在西元前-周杰伦
    三万英尺-迪克牛仔
    爱如潮水-张信哲
    爱情宣言-齐秦
    寻找玛依拉-刀郎
    驼铃-刀郎
    老鼠爱大米-杨臣刚
    功夫主题曲
    仙剑主题曲杀破狼
    天下无贼片尾曲
    冲动的惩罚-刀郎
    情人-刀郎
    爱情-莫文蔚
    挪威的森林-伍佰
    奔跑 - 羽泉
    因为爱 - 羽泉
      ·时尚女人圈
    ·经典影视专集
    ·美女秀场
    ·美丽大自然专题
    ·流行金曲
    ·科幻电影特区
    | 最新推荐
    ·你好周杰伦
    ·杀破狼
    ·寻找玛依拉
    ·孤单公园
    ·男人海洋
    | 魔术铃声
    ·少女丰胸
    ·少妇丰胸
    ·减肥魔铃
    ·增高魔铃
    ·美容魔铃

    今日报价查询 更多报价