Ich habe ein Excel-Blatt mit den folgenden:
Ich versuche also, dies aus Excel zu kopieren und in eine leere DataGridView
-Ansicht einzufügen.
Dies ist der Code, den ich bisher habe:
%Vor%Wenn der Code ausgeführt wird, erhalte ich den folgenden Fehler:
Fange ich diese Aufgabe falsch an?
Nach einigen Umgrabungen habe ich festgestellt, dass ich zuerst Spalten hinzufügen, dann eine neue Zeile hinzufügen, den Zeilenindex der neu erstellten Zeile abrufen und dann die Zellenwerte festlegen muss.
Hier ist der aktualisierte Code:
%Vor%}
Und hier funktioniert es:
Wir freuen uns über Kritik und nützliche Tipps zur Verbesserung. Dieser Code ist ziemlich langsam ...
Lassen Sie Ihre Gridview-Spalten definieren, wenn Sie nicht zuerst die Spalten definieren müssen.
%Vor%IF nicht definierte Spalten
%Vor%Eine wirklich nette Lösung wurde hier gepostet:
>Aber eine Zeile muss geändert werden:
%Vor%muss geändert werden in:
%Vor%Wenn diese Zeile nicht geändert wird, wird die zuletzt eingefügte Zeile nicht an SQL übergeben.
Perfekter Code hier: (In-Taste schreiben)
%Vor%Geändert von Latheesans Code .
Ich weiß, dass es einige Jahre später ist, aber ich suchte nach einer Lösung für dieses Problem und fand BASAs Modifikation des Latheesan-Codes. Es funktionierte nur teilweise, also modifiziere ich diese Lösung für zukünftige Browser:
%Vor%Ich habe gerade @ Latheesans Code wie folgt geändert, was die kürzeste Version ist.
%Vor%Tags und Links c# winforms excel datagridview