刚接触C#,我正在努力验证用户在掩码文本框中输入的时间,以确保它符合24小时标准时间格式。我最初试图让程序打印输入的第一个字符,以了解如何正确地挑选出第一个和第二个字符的数字,以便稍后对它们进行验证,但我甚至在这方面也在努力。只是希望能得到任何关于如何正确验证时间的指导。
这是我目前拥有的。
public void maskedTextBox1_Validating(object sender, CancelEventArgs e)
{
int hour = maskedTextBox1.Text[1];
MessageBox.Show(hour.ToString());
当我在我的屏蔽文本框中输入“12:00”时,MessageBox会出现50,我真的不知道为什么当我希望程序出现一个MessageBox说“2”时会出现这个答案。
1条答案
按热度按时间rbpvctlc1#
只需编辑以下代码行: