【发布时间】:2018-06-17 15:39:24
【问题描述】:
我的 C# 代码需要帮助。我正在尝试到达按钮调用Textbox1 的位置。如果textBox1 等于“密码”,则转到下一个表单:Admin...
如果textBox1 不等于“密码”,则显示消息并关闭程序...
这是我的代码的 sn-p:
private void xButton6_Click(object sender, EventArgs e)
{
if (textBox1.Text = "Password")
{
Helpers.ShowAdmin(this);
}
else
{
MessageBox.Show("Access Denied" , "Alert");
Application.Exit();
}
}
我做错了什么?
【问题讨论】:
-
C# 中的等号是 2 个等号而不是 1。使用 == 像
textBox1.Text == "Password" -
解释错误信息本身:
var a = textBox1.Text = "Password"将设置a为“密码”,而var a = textBox1.Text == "Password"将设置a为真/假。if需要一个布尔值(真/假),但目前它正在获取一个字符串(“密码”)。
标签: c#