我有这个,如果
if (hours.Text.Length < 2 || minute.Text.Length < 2)
{
DialogResult dlgresult = MessageBox.Show("Insert Hour or Minute",
"First Application",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
这将插入没有分钟的小时或没有小时的分钟,但会显示消息框。
如果只有小时和分钟的长度是2或更长,我怎么能显示这个MessageBox?
答案 0 :(得分:5)
使用&amp;&amp;运算符而不是||
答案 1 :(得分:1)
如果您希望在hours.Text.Length
和 minute.Text.Length
的价值为2或更高时显示该框,那么您的代码应为:
if (hours.Text.Length >= 2 && minute.Text.Length >= 2)
{
DialogResult dlgresult = MessageBox.Show("Insert Hour or Minute", "First Application",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
respectivley如果其中一个变量是&gt; = 2,则可以使用以下代码显示该框:
if (hours.Text.Length >= 2 || minute.Text.Length >= 2)
{
DialogResult dlgresult = MessageBox.Show("Insert Hour or Minute", "First Application",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}