Einfügen von Excel-Daten in eine leere DataGridView-Ausnahme außerhalb des Bereichs

8

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?

    
Latheesan 03.04.2014, 09:27
quelle

7 Antworten

5

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 ...

    
Latheesan 03.04.2014, 09:51
quelle
2

Lassen Sie Ihre Gridview-Spalten definieren, wenn Sie nicht zuerst die Spalten definieren müssen.

%Vor%

IF nicht definierte Spalten

%Vor%     
Pratik Bhoir 03.04.2014 09:58
quelle
2

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.

    
mrliioadin 12.01.2015 04:54
quelle
1

Perfekter Code hier: (In-Taste schreiben)

%Vor%

Geändert von Latheesans Code .

    
BALA s 26.03.2015 04:17
quelle
0

// Column Count Bug :: ::

%Vor%     
Vishnu 13.03.2017 19:59
quelle
0

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%     
Ophaedean Rhythm 04.09.2017 21:46
quelle
-1

Ich habe gerade @ Latheesans Code wie folgt geändert, was die kürzeste Version ist.

%Vor%     
mcansozeri 18.04.2015 23:59
quelle

Tags und Links