Ich versuche, 2 checkbox Spalten von datagridview zu löschen, weil ich versuche, Daten zu aktualisieren, so im Grunde brauche ich eine Möglichkeit, diese Spalten zu löschen (Im fallen alle Spalten neben denen 2 und setzen ein neue Datentabelle mit aktualisierten Daten aus der Datenbank) oder Spalten aktualisieren, wenn eine Schaltfläche "Speichern" gedrückt wird.Wie datagridview checkbox von datagridview C#
besser Um das Problem zu explane, sind hier ein paar Screenshots:
Vor "Speichern" drücken:
Nach dem Drücken von "Speichern":
Meine Idee updaten datagridview:
NpgsqlDataAdapter da = new NpgsqlDataAdapter(command_odjel_id);
dt = new DataTable();
da.Fill(dt);
Radni_sati_tablica.DataSource = dt;
Danach füge ich diese 2 Kontrollkästchen Spalten (es gibt eine Abfrage für diese Kontrollkästchen füllen, aber das ist irelevant für diese Frage):
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);
Danach habe ich mit der Abfrage nicht aktualisieren kann und ich beende mit:
Radni_sati_tablica.DataSource=null;
Radni_sati_tablica.DataSource = dt;
Radni_sati_tablica.Update();
Im Grunde alles, was ich brauche, ist Tabelle mit neuen Daten zu aktualisieren, die eingegeben wurde, ich brauche nur eine Möglichkeit, es zu tun.
Den Aktualisierungscode anzeigen? Überprüfen Sie, ob 'DatagridView.AutoGenerateColumns = false' ist. Aber ohne den Code - wie Sie Daten laden, Daten zu aktualisieren ist es schwierig zu beantworten – Fabio
Teilen Sie etwas von Ihrem Code, zum Beispiel Update-Code –
@Fabio dort gehen Sie =) –