Это событие изменило выбор:
private void cbUsers_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
SelectedUser = (sender as ComboBox).SelectedItem.ToString();
GetUserInformation();
}
GetUserInformation
просто выбирает пароль из базы данных. Пользователи удаляются из базы данных, а затем обновляет элементы ComboBox
:
public void FillComboBox()
{
cbUsers.ItemsSource = null;
HProDataContext db = new HProDataContext();
var _UserName = (from d in db.users select d.username).ToList();
cbUsers.ItemsSource = _UserName;
}
HProDataContext db = new HProDataContext();
var _UserID = (from d in db.users where d.username == cbUsers.Text select d.id).SingleOrDefault();
user u = db.users.Single(p => p.id == _UserID);
db.users.DeleteOnSubmit(u);
db.SubmitChanges();
cbUsers.ItemsSource = null;
cbUsers.Text = null;
FillComboBox();
При использовании этого последнего метода выдает такую ошибку:
Object reference not set to an instance of an object.
Ошибка в этой строке метода FillComboBox
:
SelectedUser = (sender as ComboBox).SelectedItem.ToString();
Кто-нибудь имеет представление о том, что не так?