Ich weiß aus C#, dass du Exceldateien mit OleDb genau wie Datenbanken handhaben kannst.
Da die Schnittstelle gleich ist, müsste das ja theoretisch auch in C++ gehen.
Beweg mal deinen Mauscursor über das C++, dann siehst du, dass es ein Link ist.
Aber bitte, ich machs nochmal offensichtlicher: B&M Rapid Application Development Pages
Alternativ ist das auch hier (<-- wieder Link) ganz gut erklärt.
Ach, sry.
Hatte mich verlesen, dachte du wolltest die Spaltenbeschriftung ändern. :floet:
Für einen Abgleich zwischen Datagridview und DB gibts in einem DataAdapter die Methode Update(Dataset).
vgl.: DataAdapter.Update-Methode (System.Data.Common)
Errorlevel gibt den Beendigungscode des letzten Programms zurück.
Kannst du ja einfach ausprobieren mit:
ping blablablub.de
echo %ERRORLEVEL%
Aber wie gesagt, System würd ich hier nicht nehmen, lieber mit C++ den Ping senden.
Wenn du die Tabelle aus einem Dataset als Datenquelle setzt, macht der das automatisch.
Ansonsten über die Col[index] Eigenschaft einfach den Header ändern.
erm, rekursive Funktion würd ich hier nicht nutzen, lieber Array iterieren und min immer neu setzen.
btw:
- Position 7 im Array ist ungültig.
(vgl. if (pos>7) return; -> if (pos>=7) return;)
- globale Variablen riechen schlecht.
(wenn rekursiv dann array, pos und min immer mit übergeben)
- globales min wird durch lokales min überdeckt.
(... und dem lokalen min wird nach der Deklaration kein Werd zugewiesen.)
Buttons immer hinzufügen und nur an der Sichtbarkeit (Visible) rumspielen, weil sonst sind das Variablen, die nur in der Funktion gelten (könnte man zwar über Controls[index] suchen, aber das ist eklig.).