Я пытаюсь определить пол пользователя и отобразить его на своей странице входа в систему, чтобы я мог передать его на следующую страницу после входа в систему.
Я использую событие textchange, чтобы проверить, существует имя пользователя или нет , Это мой код:
private void EntryLoginUsername_TextChanged(object sender, TextChangedEventArgs e)
{
var dbpath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Userdatabase.db");
var db = new SQLiteConnection(dbpath);
RegUserTable _userstable = new RegUserTable();
if (!string.IsNullOrWhiteSpace(EntryLoginUsername.Text))
{
if (IsTableExists("RegUserTable") == true)
{
var checkquery = db.Table<RegUserTable>().Where(a => a.Username == EntryLoginUsername.Text).FirstOrDefault();
if (checkquery != null)
{
// ani i insert ang tts function
var gendercheck = db.Query<RegUserTable>("SELECT Gender FROM RegUserTable WHERE Username = ?", EntryLoginUsername.Text);
if (gendercheck != null)
{
GenderIdentifier.Text = gendercheck.ToString(); ;
}
else
{
GenderIdentifier.Text = "nooooo";
}
}
else
{
GenderIdentifier.Text = "nooo";
}
}
}
else
{
GenderIdentifier.Text = "no";
}
}
Когда я запускаю свое приложение, оно не выдает ошибку, но это вывод, если имя пользователя существует в моей базе данных:
![enter image description here](https://i.stack.imgur.com/jAqfU.png)
Выходные данные должны быть "Мужской" или "Женский".