maskedtextbox的简单介绍
其实maskedtextbox的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享maskedtextbox的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
1maskedtextbox和textbox有什么区别
MaskedTextBox可以限制填写数据的格式,比如你要求填写电话号码(例010-12345678),只要设置MaskedTextBox的Mask属性为000-00000000就可以了。
2C# 如何获取maskedTextBox的信息
你要在什么时候判断maskedTextBox没有输入信息呢?在提交整个窗体的信息时?还是在离开maskedTextBox时?前者的话,在提交按钮的Click事件中判断,后者则是在maskedTextBox的Leave事件中。这里要涉及到你对maskedTextBox设置的Mask,如果是一个短日期格式,那这个maskedTextBox无输入时的Text值为" - -",你应该根据实际情况来判断。
例如:
private void maskedTxt_Leave(object sender, EventArgs e)
{
if (maskedTxt.Text == " - -")
{
MessageBox.Show("请输入text");
}
}
至于你说的保存,不明白是想怎样保存。
//------------2009-03-15-19-18
TextBox怎么用这个也一样的,获取maskedTextBox的内容也是用maskedTextBox.Text
3名词解释 maskedtextbox控件
maskedTextBox控件是一个可以设置Mask的控件,像设置一些时间或者是日期的控件的格式,这样我们输入的时候,就只能按照指定的格式来输出了。
控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。
简介:
设计控件是一项繁重的工作。自行开发控件与使用控件进行可视化程序开发存在着极大的不同,要求程序员精通面向对象程序设计。创建控件的最大意义在于封装重复的工作,其次是可以扩充现有控件的功能。
4控件maskedTextBox怎么设置掩码让用户只能输入double类型的数
maskedTextBox1.Mask = "9999999990.9999";
9的个数根据你的需要设定。数字的的中间不能输入空格。
5MaskedTextBox的mask怎么设置能实现两位小数
MaskedTextBox本身功能比较有限,你可以实现KeyPress方法自定义处理,下面的方法能够限制只能录入两位小数位和自动在点号前加0
Private Sub TextBox1_KeyPress(ByVal sender 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
Else
e.Handled = False
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
Else
e.Handled = True
End If
Catch ex As Exception
End Try
End Sub
正则表达式的话,你可以用这个:\d+(\.\d{1,2})?。基本够用了,构造完后可能出现“12.”和“.32”这样的数字,这个问题不大可以直接Parse的。
希望对你有所帮助!
6WinForm中MaskedTextBox光标定位拜托了各位 谢谢
//始终让光标保持在最左边 private void maskedTextBox1_Enter(object sender, EventArgs e) { maskedTextBox1.SelectionStart = 0; } private void maskedTextBox1_MouseClick(object sender, MouseEventArgs e) { maskedTextBox1.SelectionStart = 0; }
满意请采纳
文章到此结束,如果本次分享的maskedtextbox和的问题解决了您的问题,那么我们由衷的感到高兴!