Forums Neueste Beiträge
 

Zelle in Datagridview schreibgeschützt

05/08/2008 - 07:41 von Peter Gast | Report spam
Hallo
Sollte eigentlich ganz banal sein. Einer Datatable habe ich per Code eine
Spalte hinzugefügt und fülle dann die Tabelle mit dem Inhalt einer csv-Datei
(per OdbcDataAdapter). So weit funktioniert alles. Wenn ich dann aber eine
Zelle der manuell hinzugefügten Spalte per Code àndern möchte, kommt der
Hinweis, dass diese schreibgeschützt sei.

Was nun?
Danke Peter
 

Lesen sie die antworten

#1 Peter Götz
05/08/2008 - 09:09 | Warnen spam
Hallo Peter,

Sollte eigentlich ganz banal sein. Einer Datatable habe
ich per Code eine Spalte hinzugefügt und fülle dann
die Tabelle mit dem Inhalt einer csv-Datei (per OdbcDataAdapter).



Warum ODBC?

So weit funktioniert alles. Wenn ich dann aber eine
Zelle der manuell hinzugefügten Spalte per Code àndern
möchte, kommt der Hinweis, dass diese schreibgeschützt
sei.


Eigentlich immer das selbe Problem.
Du verwechselst DataGridView und den eigentlichen
Datenspeicher, der in diesem Grid-Control anzuzeigenden
Daten. DataSource Deines Grid ist letzlich eine DataView
welche auf die Rows einer DataTable verweist. Wenn
DataTable und DataView eine bestimmte Spalte nicht
haben, kannst Du in deren nicht vorhandene Zellen (Items)
auch nicht schreiben.


Was nun?



Stelle Deinem DataGridView eine DataSource mit
den erforderlichen Columns (Spalten) zur Verfügung.


Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen