tja, im prinzip ist das nicht schwierig.
Ich weiß nicht, ob du einen eigenen Algorithmus für das Quersummen berechnen weisst, mir fällt jedoch kein gescheiter ein. Deshalb würde ich alles auf einen String nacheinander speichern.
Dann machst du eine Schleife, die so lange durchläuft, bis die String.Length < 2 ist.
In dieser Schleife speicherst du die Quersumme des aktuellen Strings auf einen Hilfs- Integer.
Das heisst du gehst jeden einzelnen Char im String durch, Convertierst ihn zu Int32 und vermehrst den HilfsInteger immer um diesen Wert. Am Ende der Schleife Convertierst du den IntegerWert wieder auf den String zurück. Wenn der String jetzt nur mehr ein Char gross ist, geht er aus der Schleife, und du hast die fertige Quersumme, wie du danach die Textdatei öffnest, weisst du ja eh schon.
Also hier der Code:
Code:
string sQuersumme = "";
string sQuersumme = Convert.ToString(Convert.ToInt32(Tag.Value));
sQuersumme += Convert.ToString(Convert.ToInt32(Monat.Value));
sQuersumme += Convert.ToString(Convert.ToInt32(Jahr.Text));
int iQuersumme;
do
{
iQuersumme = 0;
for (int i = 0; i < sQuersumme.Length; i ++) //jeden Char in sQuersumme durchgehen
{
iQuersumme += Convert.ToInt32(sQuersumme[i]);
}
sQuersumme = Convert.ToString(iQuersumme);
} while (sQuersumme.Length > 1);
// iQuersumme ist jetzt die Quersumme
//jetzt die Textdatei mit der Nummer iQuersumme öffnen
//ende des Codes
PS: habs selbst noch nicht probiert, aber müsste soweit funktionieren...
mfg, yan1