c#中如何设置textbox非空
时间: 2024-05-12 09:13:31 浏览: 163
C#判断60个textbox不为空
5星 · 资源好评率100%
你可以在C#中使用以下代码来检查一个TextBox是否为空:
```csharp
if (string.IsNullOrEmpty(textBox1.Text))
{
// TextBox为空
}
else
{
// TextBox非空
}
```
另外,你可以在TextBox的Validating事件中添加以下代码来强制要求用户输入:
```csharp
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (string.IsNullOrEmpty(textBox1.Text))
{
e.Cancel = true;
textBox1.Focus();
errorProvider1.SetError(textBox1, "此字段不能为空");
}
else
{
e.Cancel = false;
errorProvider1.SetError(textBox1, "");
}
}
```
这段代码会在用户尝试离开TextBox时触发,如果TextBox为空,则会弹出提示并要求用户重新输入。
阅读全文