如何从datagridview C#中删除/更新datagridview复选框

时间:2017-03-09 12:13:06

标签: c# sql datagridview

我试图从datagridview中删除2个复选框列,因为我试图更新数据,所以基本上我需要一种方法来删除那些列(我删除除了那些2之外的所有列并从数据库中放入带有更新数据的新数据表)或者按钮"保存"更新列。被按下了。

为了更好地解释这个问题,这里有一些截图:

在按下"保存":

之前

enter image description here

按下"保存": enter image description here

我更新datagridview的想法:

        NpgsqlDataAdapter da = new NpgsqlDataAdapter(command_odjel_id);
        dt = new DataTable();
        da.Fill(dt);
        Radni_sati_tablica.DataSource = dt;

之后我添加了这两个复选框列(有一个查询用于填写这些复选框,但这与此问题无关):

        DataGridViewCheckBoxColumn bolovanje = new DataGridViewCheckBoxColumn();
        bolovanje.HeaderText = "Bolovanje";
        bolovanje.Width = 30;
        Radni_sati_tablica.Columns.Insert(0, bolovanje);

        DataGridViewCheckBoxColumn godisnji = new  DataGridViewCheckBoxColumn(); 
        godisnji.HeaderText = "Godisnji";
        godisnji.Width = 30;
        Radni_sati_tablica.Columns.Insert(1, godisnji);

之后,我使用查询进行更新,然后完成:

                Radni_sati_tablica.DataSource=null;
                Radni_sati_tablica.DataSource = dt;
                Radni_sati_tablica.Update();

基本上我只需要使用已输入的新数据更新表格,我只需要一种方法来实现它。

1 个答案:

答案 0 :(得分:1)

美好的一天!要在SQL中删除和更新,必须使用命令:UPDATE和DELETE。