public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (yearworktextBox2.Text < 2 "Rejected")
我正在尝试if语句,但我一直收到错误。我的代码出了什么问题?
答案 0 :(得分:2)
Textbox.Text
是一个字符串类型,您将它与整数进行比较。您需要先解析文本框值。
if (int.Parse(yearworktextBox2.Text) < 2 || yearworktextBox2.Text == "Rejected")
但是,如果您的文本框值无法解析为整数,则会抛出异常,这似乎非常可能,因为您似乎期望“已拒绝”或数值。您可以使用TryParse
在if语句之外解析它。
private void button1_Click(object sender, EventArgs e)
{
int textboxValue;
int.TryParse(yearworktextBox2.Text, out textboxValue);
if (textboxValue < 2 || yearworktextBox2.Text == "Rejected")