Я новичок в этом переполнении стека, поэтому это мой первый вопрос.
Я сделал оператор return, поэтому, если эта проверка вернет 1, откроется новое окно, в противном случае оно не откроется. Вот мой код:
private int UserPassValidation()
{
if (txtUserName.Equals("admin") && txtPassword.Equals("admin"))
{
return 1;
}
return 0;
}
private void LOGIN_BUTTON_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (UserPassValidation() == 1)
{
try
{
WindowView objWindowView = new WindowView();
objWindowView.ShowDialog();
}
catch (System.Data.EntityException)
{
MessageBox.Show("Entity Exception", "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
else
{
MessageBox.Show("...");
}
}
Итак, есть кнопка «Проверка имени пользователя и пароля» и кнопка входа. Затем я вставляю «admin» в txtusername и admin в txtpassword.
Затем, когда я нажимаю кнопку входа, он не открывается. Не знаю почему, но его надо открывать.
2 ответа
Аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааноночество Итак, это мое решение:
if (txtUserName.Text == "admin" && txtPassword.Password.ToString() == "admin")
Извините, я забыл сказать вам, что txtPassword - это PasswordBox, но спасибо вам, ребята! : D
Похоже, ваше сравнение неверно в методе UserPassValidation. если txtUserName является текстовым полем, вы должны сравнить это свойство Text. нравиться..
if (txtUserName.Text == "admin" && txtPassword.Text == "admin")
Похожие вопросы
Связанные вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.
txtUserName
является именемTextBox
, вы должны сравнить значение с его свойствомText
, напримерtxtUserName.Text=="admin"
.