maskedtextbox

更新时间:2023-03-02 05:57:08 阅读: 评论:0

名词解释 maskedtextbox控件

maskedTextBox控件是一个可以设置Mask的控件,像设置一些时间或者是日期的控件的格式,这样我们输入的时候,就只能按照指定的格式来输出了。

控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。

简介:

设计控件是一项繁重的工作。自行开发控件与使用控件进行可视化程序开发存在着极大的不同,要求程序员精通面向对象程序设计。创建控件的最大意义在于封装重复的工作,其次是可以扩充现有控件的功能。


在VB中,具有Click事件的控件有哪些?具有输入功能的控件有哪些?

在VB中,具有Click事件的控件

一、OptionButton 控件

1、在选项组中用 OptionButton 显示选项,用户只能选择其中的一项。在 Frame 控件、PictureBox 控件或者窗体这样的容器中绘制 OptionButton 控件,就可以把这些控件分组。为了在 Frame 或者PictureBox 中将 OptionButton 控件分组,首先绘制 Frame 或 PictureBox,然后在内部绘制 OptionButton 控件。同一容器中的 OptionButton 控件为一个组。

2、OptionButton 控件和 CheckBox 控件功能相似,但是二者间也存在着重要差别。在选择一个 OptionButton 时,同组中的其它 OptionButton 控件自动无效。相反,可以选择任意数量的 CheckBox 控件。

二、CheckBox 控件

1、CheckBox 控件可以用来检查 Checked 属性以确定其状态,并使用该值来设置选项。

2、如以下代码示例,当 CheckBox 控件的 CheckedChanged 引发事件时,窗体的 AllowDrop 属性设置为 fal。如果选中复选框,限制用户交互的情况。

三、ListView控件

ListView控件显示带图标的项列表。 可以使用列表视图创建类似 Windows 资源管理器右窗格的用户界面。

具有输入功能的控件

一、MenuStrip控件

1、MenuStrip控件是 VisualStudio和.NETFramework中的功能。使用该控件,可以轻松创建MicrosoftOffice中那样的菜单。

2、MenuStrip控件支持多文档界面 (MDI)和菜单合并、工具提示和溢出。您可以通过添加访问键、快捷键、选中标记、图像和分隔条,来增强菜单的可用性和可读性。

二、maskedTextBox控件

maskedTextBox控件是一个可以设置Mask的控件,像设置一些时间或者是日期的控件的格式,这样我们输入的时候,就只能按照指定的格式来输出了。本文介绍下该控件的一些常用的属性。


C# 如何获取maskedTextBox的信息

你要在什么时候判断maskedTextBox没有输入信息呢?在提交整个窗体的信息时?还是在离开maskedTextBox时?前者的话,在提交按钮的Click事件中判断,后者则是在maskedTextBox的Leave事件中。这里要涉及到你对maskedTextBox设置的Mask,如果是一个短日期格式,那这个maskedTextBox无输入时的Text值为" - -",你应该根据实际情况来判断。
例如:
private void maskedTxt_Leave(object nder, EventArgs e)
{
if (maskedTxt.Text == " - -")
{
MessageBox.Show("请输入text");
}
}
至于你说的保存,不明白是想怎样保存。
//------------2009-03-15-19-18
TextBox怎么用这个也一样的,获取maskedTextBox的内容也是用maskedTextBox.Text

MaskedTextBox的mask怎么设置能实现两位小数

MaskedTextBox本身功能比较有限,你可以实现KeyPress方法自定义处理,下面的方法能够限制只能录入两位小数位和自动在点号前加0
Private Sub TextBox1_KeyPress(ByVal nder As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Try
'小数点.号前添0
If e.KeyChar = ". " And String.IsNullOrEmpty(TextBox1.Text) Then
TextBox1.Text = "0 " & TextBox1.Text
TextBox1.SelectionStart = TextBox1.Text.Length
End If

If Char.IsDigit(e.KeyChar) Or e.KeyChar = ". " Or e.KeyChar = Chr(8) Then
If e.KeyChar = ". " And InStr(TextBox1.Text, ". ") > 0 Then
e.Handled = True '不处理keypress
El
e.Handled = Fal
End If
'限制录入两位小数
If Char.IsDigit(e.KeyChar) And InStr(TextBox1.Text, ". ") > 0 And TextBox1.Text.Length - InStr(TextBox1.Text, ". ") > 1 Then
e.Handled = True '不处理keypress
End If
El
e.Handled = True
End If
Catch ex As Exception
End Try
End Sub

正则表达式的话,你可以用这个:\d+(\.\d{1,2})?。基本够用了,构造完后可能出现“12.”和“.32”这样的数字,这个问题不大可以直接Par的。

希望对你有所帮助!

本文发布于:2023-02-28 20:54:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167770782897528.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:maskedtextbox.doc

本文 PDF 下载地址:maskedtextbox.pdf

下一篇:返回列表
标签:maskedtextbox
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|