如何从用户输入检查MaskedTextBox是否为空?

Muh*_*lah 3 c# string validation maskedtextbox

我使用的MaskedTextBox是以下短日期Mask:"00/00/0000".
我的问题是我想知道控件何时为空:

if (string.IsNullOrEmpty(maskedTextBox1.Text))
{
    DataTable dt = function.ViewOrders(Functions.GetEid);
    dataGridView2.DataSource = dt;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,当maskedTextBox1看起来是空的(我确定它是)时,if语句没有检测到它是nullEmpty.

Sha*_*yar 20

你可以简单地使用:

maskedTextBox1.MaskCompleted
Run Code Online (Sandbox Code Playgroud)

要么

maskedTextBox1.MaskFull
Run Code Online (Sandbox Code Playgroud)

用于检查用户是否输入了完整掩码输入的属性.

  • 这实际上并没有回答这个问题。这是“如何知道控件是否为空”。最好的方法是像@user3219570 的答案一样删除掩码 (2认同)