Как показать данные из DataGridView в соответствующие текстовые поля для редактирования? - PullRequest
0 голосов
/ 29 апреля 2011

В настоящее время я делаю информационную систему, которая сможет добавлять данные в базу данных SQL. Я добавил данные, но у меня возникли проблемы с редактированием. Я хочу, чтобы пользователю было проще редактировать введенные данные, когда они щелкают строку в DGV, и она будет отображаться в соответствующих текстовых полях, а когда они нажимают кнопку «ОБНОВИТЬ» или «СОХРАНИТЬ», она будет изменена.

Я использую Microsoft Visual Studio 2008. C # как язык кодирования.

Пожалуйста, помогите. Спасибо! :)

Ответы [ 2 ]

1 голос
/ 31 июля 2013

В событии CellClick вашего DataGridView сделайте это

    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        //Get the selected row from user
        DataGridViewRow SelectedRow = dataGridView1.Rows[e.RowIndex];

        //Get the value at the cells in the Row
        string Username = SelectedRow.Cells["Username"].Value.ToString();
        string Password = SelectedRow.Cells["Password"].Value.ToString();

        //Set the value to the text box
        txtUsername.Text = Username;
    }

Когда пользователь нажимает SAVED или UPDATE, вы можете записать в базу данных, а затем привязать ее к DataGridView. Извините, это мой первый раз, и я не заметил, что время было 2 года назад. Все еще надеюсь, что это поможет кому-то нуждающемуся.

0 голосов
/ 29 апреля 2011

Вы можете добавить кнопку с CommandName="Edit" CommandArgument=<%# Eval("ID") %> Также вы можете использовать CommandName с обновлением, отменой, удалением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...