Как удалить запись из выбранной строки datagridview и обновить базу данных после удаления? - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь создать winform с помощью кнопки Delete и DataGridView. Я хочу щелкнуть строку в DatagridView и нажать кнопку «Удалить». Выбранная строка будет удалена из DataGridView и базы данных тоже. Вот мой незавершенный код:

private void btnDelete_Click(object sender, EventArgs e)
        {
            if (dgvKH.SelectedRows.Count > 0)
            {
                int selectedIndex = dgvKH.SelectedRows[0].Index;

            }
            Load();
        }

1 Ответ

0 голосов
/ 19 апреля 2019

это зависит от вашего datagridview.если у него есть какой-то первичный ключ, вы можете сделать это, обновив Query.вот код

    private void btnDelete_Click(object sender, EventArgs e)
    {
        if (dgvKH.SelectedRows.Count > 0)
        {
            int selectedIndex = dgvKH.SelectedRows[0].Index;
            int PrimaryKey =Convert.ToInt32(dgvKH.Rows[selectedIndex].Cells["ID"].Value);
            /*
             * Execute this Query HERE. 
               string sql = "DELETE From MyTable WHERE ID = " + PrimaryKey;
            */

            dgvKH.Rows.RemoveAt(selectedIndex);

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