如何使文本框只接受出生日期格式c#
我有一个文本框,可以接受所有内容,但我只想接受日期,因为它的出生日期框我用这个代码来表示字母和数字,但不知道如何用这样的代码来表示出生日期框如何使文本框只接受出生日期格式c#,c#,C#,我有一个文本框,可以接受所有内容,但我只想接受日期,因为它的出生日期框我用这个代码来表示字母和数字,但不知道如何用这样的代码来表示出生日期框 private void SurmaneTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (Char.IsControl(e.KeyChar) != true && Char.IsLetter(e.KeyChar) != true &&
private void SurmaneTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (Char.IsControl(e.KeyChar) != true && Char.IsLetter(e.KeyChar) != true && !char.IsWhiteSpace(e.KeyChar))
{
e.Handled = true;
MessageBox.Show("Your only allowed to enter letters, Please enter only letters e.g Smith");
}
您可能需要一个屏蔽文本框,我不经常使用,但我认为这将是语法:
private void Form1_Load(object sender, EventArgs e)
{
InitializeComponent();
maskedTextBox1.Mask = "00/00/0000";
}
这将在加载表单时设置文本框的掩码,用户只能输入日期。希望我能帮上忙。您需要的是一个控件,mask可以接受“55/42/6843”,这样您就可以在用户完成插入后进行验证了。我会用DateTimePicker,它会为我做所有的日期验证。@GianPaolo是的,那也行,但你也可以只写一个简单的验证代码。