Как проанализировать значения в текстовых полях из строки выбранной ячейки в представлении сетки данных в приложении WinC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как проанализировать значения в текстовых полях из строки выбранной ячейки в представлении сетки данных в приложении Win

Сообщение Гость »


Я хотел бы знать, как выбрать значение категории из поля со списком и данные в соответствии с анализом выбора в представление сетки данных из базы данных sql, после этого я хочу щелкнуть ячейку и данные в ней Строка ячейки должна быть преобразована в текстовые поля в форме, и мне нужно внести изменения в запись и обновить запись или удалить ее из базы данных. Я попробовал следующий код, но постоянно получаю ошибки.
private void dataGridView_StaffDetails_CellClick (отправитель объекта, DataGridViewCellEventArgs e) { строка StaffType = ComboBox_Type.SelectedItem.ToString(); если (comboBox_Type.SelectedIndex != -1) { ComboBox_Type.SelectedItem.ToString(); } еще { Btn_Search.Enabled = ложь; } //---SQL-команда для выбора данных пытаться { //---Откроем соединение соединение.Открыть(); //---SQL-команда для выбора данных SqlCommand cmd = new SqlCommand("Выберите * из StaffDetails, где Staff_Type = '" + StaffType + "'", соединение); //---Выполним SQL-команду Читатель SqlDataReader = cmd.ExecuteReader(); если (reader.HasRows) { //---Читаем данные и присваиваем их текстовым полям, переключателям и полям со списком пока (читатель.Читать()) { Txt_FirstName.Text = читатель["Customer_FirstName"].ToString(); Txt_LastName.Text = читатель["Фамилия_клиента"].ToString(); Txt_Username.Text = Reader["Имя пользователя"].ToString(); Txt_Password.Text = читатель["Пароль"].ToString(); Txt_SalaryPerMonth.Text = читатель["Salary_Per_Month"].ToString(); строка StaffType = читатель["Staff_Type"].ToString(); ComboBox_Type.SelectedItem = StaffType; Btn_Update.Enabled = правда; Btn_Delete.Enabled = правда; } } еще { MessageBox.Show("Извините! Запись не найдена"); } соединение.Закрыть(); } поймать (Исключение ex) { MessageBox.Show("Ошибка: " + ex); соединение.Закрыть(); } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»