我将Windows窗体与C#
一起使用。我有一个button1
和textbox1
的表单。
我想要的是:单击button1
时,如果textbox1
包含任何零或零(仅零的任何组合),则显示警告消息,例如:
0
00
0000
000
000000000
我尝试了以下代码,但是如果
textbox1
具有多个零(如000),它将不起作用private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "0")
MessageBox.Show("Enter Value larger than zero);
}
单击
textbox1
时,如果button1
具有零的任何组合,如何获得警报消息? 最佳答案
您可以通过执行以下操作来修剪0个字符:
var text1 = "00000000";
var text2 = "00009000";
Console.WriteLine("Text1: {0}", string.IsNullOrWhiteSpace(text1.Trim('0')));
Console.WriteLine("Text2: {0}", string.IsNullOrWhiteSpace(text2.Trim('0')));
哪个返回:
文字1:正确
Text2:false //因为文本中间有9。
在您的代码中,您将具有以下内容:
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(textBox1.Text.Trim('0'))
MessageBox.Show("Enter Value larger than zero");
}
关于c# - 如何检查文本框是否仅包含零并显示警报消息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33856316/