首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DatagridviewRows删除DatagridviewImageColumn

使用DatagridviewRows删除DatagridviewImageColumn
EN

Stack Overflow用户
提问于 2015-02-09 14:37:53
回答 1查看 129关注 0票数 0

我有一个DataGridView,它有一个DataTable,它有另一个DataTable的外键。我添加了一个DatagridViewImageColumn来从这两个DataTable中删除行。下面是我使用的代码。

代码语言:javascript
复制
private void dechargeDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    switch (dechargeDataGridView.Columns[e.ColumnIndex].Name)
    {
        case "delete":

            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }

            SqlCommand deleteDechargeCmd = new SqlCommand("DELETE FROM [Decharge] WHERE NumeroDecharge = @NumDecharge", con);
            deleteDechargeCmd.Parameters.AddWithValue("@NumDecharge", dechargeDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString());


            SqlCommand deleteLigneDCmd = new SqlCommand("DELETE FROM [LigneDecharge] WHERE NumeroDecharge = @Num", con);
            deleteLigneDCmd.Parameters.AddWithValue("@Num", dechargeDataGridView.Rows[e.RowIndex].Cells[0].Value.ToString());


            DialogResult result = MessageBox.Show("Voulez vous supprimer le Decharge de Livraison?", "Confirm product deletion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            if (result == DialogResult.Yes)
            {   
                deleteDechargeCmd.ExecuteNonQuery();
                deleteLigneDCmd.ExecuteNonQuery();
                MessageBox.Show("le Decharge de Livraison est supprimé avec succées");
                dechargeDataGridView.Rows.RemoveAt(e.RowIndex);
            }
            else
            {
            }
            con.Close();
            break;
    }
}

此代码不会出现任何错误。它执行得很完美,但实际上没有从这两个表中删除任何行。我不知道这个代码中的错误在哪里??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-10 08:22:06

此代码似乎是正确的,它必须工作良好,因此请检查

参数可能不是单元格。

dechargeDataGridView.Rowse.RowIndex.Cells.Value.ToString()

因此,请尝试如下所示的列名:

dechargeDataGridView.Rowse.RowIndex.Cells"ColumnName".Value.ToString()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28412225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档