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

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

本文目录

  • MaskedTextBox的mask怎么设置能实现两位小数
  • C#中MaskedTextBox这个控件有什么方法可以实现以下的内容
  • C# 如何获取maskedTextBox的信息
  • WinForm中MaskedTextBox光标定位拜托了各位 谢谢
  • maskedtextbox和textbox有什么区别
  • 名词解释 maskedtextbox控件
  • 在VB中,具有Click事件的控件有哪些具有输入功能的控件有哪些

MaskedTextBox的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的。
希望对你有所帮助!

C#中MaskedTextBox这个控件有什么方法可以实现以下的内容


对maskedTextBox1的TextChanged事件编程

private void maskedTextBox1_TextChanged(object sender, EventArgs e)
 {
     // 如果Mask占位符被填满,即填写了10个数字
    if (maskedTextBox1.MaskFull)
    {
        MessageBox.Show(maskedTextBox1.Text);
     }
}

C# 如何获取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

WinForm中MaskedTextBox光标定位拜托了各位 谢谢


//始终让光标保持在最左边 private void maskedTextBox1_Enter(object sender, EventArgs e) { maskedTextBox1.SelectionStart = 0; } private void maskedTextBox1_MouseClick(object sender, MouseEventArgs e) { maskedTextBox1.SelectionStart = 0; }
满意请采纳

maskedtextbox和textbox有什么区别


MaskedTextBox可以限制填写数据的格式,比如你要求填写电话号码(例010-12345678),只要设置MaskedTextBox的Mask属性为000-00000000就可以了。

名词解释 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 属性设置为 false。如果选中复选框,限制用户交互的情况。

三、ListView 控件

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

具有输入功能的控件

一、MenuStrip 控件

1、MenuStrip 控件是 Visual Studio 和 .NET Framework 中的功能。使用该控件,可以轻松创建 Microsoft Office 中那样的菜单。

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

二、maskedTextBox控件

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


推荐阅读