我正在尝试制作一个 VideoClub 应用程序。我有一个名为 的文本框txtMovieDuration
,我想在其中输入电影时长 ofc。
我所做的是,我允许用户以这种格式(hh:mm:ss)只写数字。点会自动出现。但是,有这个问题,逻辑上 ss(秒)和 mm(分钟)不能大于59
(因为它们只从 0 到 59)。如何检查秒和分钟< 60
?
private void txtMovieDuration_TextChanged(object sender, EventArgs e)
{
txtMovieDuration.MaxLength = 8;
if (txtMovieDuration.Text.Length == 2)
{
txtMovieDuration.Text += ":";
}
if (txtMovieDuration.Text.Length == 5)
{
txtMovieDuration.Text += ":";
}
txtMovieDuration.SelectionStart = txtMovieDuration.Text.Length;
}