首页 >> .NET Framework >> 正文
体验VS.NET 2005的winform新功能-.NET Framework
来源:Dotnet频道 作者:采集 时间:2008-4-1


  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,在其属性框中,我们重点考察其中的三个属性:
  
 

  
 

  
图3

  
  下面,我们以一个例子来运行这个maskedtextbox.再往窗体增加一个checkbox,一个label,一个textbox,分别按如下进行属性的设置。
  
 

  接下来,在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等。
  
  程序运行如下所示:
  
相关新闻
相关评论
 
评论表单加载中...
 
.NET Framework文章

 在Visual C++应

 编辑:admin

 时间:2008-3-10


   .NET Framework 中多语言支持的实现-.NET Framework
   将Eiffel系统集成到.NET Framework中-.NET Framework
   04年五种常用RAD的测验比较(1)-.NET Framework
   04年五种常用RAD的测验比较(2)-.NET Framework
   04年五种常用RAD的测验比较(3)-.NET Framework
最新文章
   .NET Framework 中多语言支持的实现-.NET Framework
   将Eiffel系统集成到.NET Framework中-.NET Framework
   04年五种常用RAD的测验比较(1)-.NET Framework
   04年五种常用RAD的测验比较(2)-.NET Framework
   04年五种常用RAD的测验比较(3)-.NET Framework
总站搜索
搜索
 
热门文章
   oracle数据库文件中的导入\导出
   用Oracle10g列值掩码技术隐藏敏感数据
   VB程序中用ADO对象动态创建数据库和表-VB.NET
   用VB6写简单程序 让电骡自动关机-VB.NET
   使用.NET2.0编写COM组件供VB调用-VB.NET
   VB.NET:键盘控制焦点移动-VB.NET
   用VB.NET绘制GDI图形-VB.NET
   vb.net中应用 ArrayList 实例-VB.NET
 
推荐文章
ASP.NET中的状态管理-ASP.NET
VC、IE、ASP环境下打印、预备的完美解决方案
oracle数据库文件中的导入\导出
VB.NET中快速访问注册表技巧-VB.NET
在vb中实现超连接的方法!和直接发邮件-VB.NET
用VB做realplayer播放列表-VB.NET
在VB.NET中如何实现和利用SortedLists-VB.NET
利用VB.NET Stopwatch对象记录时间-VB.NET
成都古羌科技有限公司版权所有: Copyright@2007-2010 ,ALL Rights Reserved 蜀ICP备07017240号