Hallöchen ich habe eine Datenbank programmiert.... Bisher wird die Darstellung als Tabelle durchgeführt (Listenansicht), das funktioniert auch alles.
Nun geht es darum eine Einzelansicht zu erstellen.
In der Listenansicht wird ganz einfach über die Spalten und Zeilen (also die Zelle) überprüft ob diese leer ist, wenn ja wird eine Fehlermeldung angezeigt.
Hat jemand für mich eine Idee wie ich das bei der Einzelansicht machen kann?
Tabelle geht ja ganz einfach über die Spalten und Zeilen:
siehe hier:
private: System::Void kundenDataGridView_CellValidating (System::Object^ sender, System::Windows::Forms::DataGridViewCellValidatingEventArgs^ e) {
//für die zusätzlichen Prüfungen der Postleitzahl
Boolean fehlerKeinEintrag=false;
Int32 postleitzahlTemp;
//überprüft werden nur die Spalten 2 bis 7
//der Index beginnt bei 0!
if ((e->ColumnIndex >0) && (e->ColumnIndex >6)) {
//ist der Eintrag leer?
if (e->FormattedValue->ToString() == String::Empty) {
//Meldung anzeigen
MessageBox::Show("Sie müssen einen Wert für " + kundenDataGridView->Columns [e->ColumnIndex]->HeaderText + "eingeben");
//den Fehlertext setzen
kundenDataGridView->Rows [e->RowIndex] -> Cells [e->ColumnIndex]-> ErrorText ="Die Zelle darf nicht leer sein!";
//die Aktion abbrechen
e->Cancel=true;
//fehlerKeinEintrag wird true, da die weiteren Prüfungen für die Postleitzahl nicht mehr erforderlich sind
fehlerKeinEintrag=true;
}
}
//die Detailprüfungen für die Postleitzahl
//sind wir in der Spalte für PLZ und ist ein Eintrag vorhanden?
if ((e->ColumnIndex == 4) && (fehlerKeinEintrag == false)) {
//ist der Eintrag exakt 5 Zeichen lang?
//sonst eine Meldung anzeigen und Verarbeitung abbrechen
if (e->FormattedValue->ToString() ->Length != 5) {
MessageBox::Show( "Die Postleitzahl muss 5 Ziffern lang sein!" );
e->Cancel=true;
}
//sind es nur Ziffern?
else
if (Int32::TryParse (e->FormattedValue->ToString(), postleitzahlTemp)==false) {
MessageBox::Show("Das Format der Postleitzahl ist ungültig!");
e->Cancel=true;
}
}
}
ich hatte schon die glorreiche Idee das über den TabIndex der Textbox zu machen aber irgendwie klappt das nicht, da heißt es immer TabIndex ist kein deklarierte Typ. :boah:
kann mir bitte bitte jemand helfen?
Liebe Grüße
Kundendatenbank
-
jungspundi -
4. Oktober 2009 um 13:11 -
Erledigt
-
-
Mehr erfahren →AnzeigeEHiP100 % digitales Studium, auch ohne Abitur – Studiengänge ansehen.
-
hat echt keiner eine Idee für mich?

-
ich kann mir das einfach nicht vorstellen? bin ich die einzige die damit Schwierigkeiten hat?
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!
Letzte Beiträge
-
- Thema
- Antworten
- Letzte Antwort
-
-

-
Scrum Rollen – was genau unterscheidet Product Owner und Scrum Master im Alltag? 2
- AnnaWInf
1. Oktober 2026 um 11:55 - Wirtschaftsinformatik
- AnnaWInf
1. Oktober 2026 um 16:31
-
- Antworten
- 2
- Zugriffe
- 64
2
-
-
-

-
SQL Joins – Inner, Left, Right oder Full: wie behalte ich den Überblick? 2
- MarkusWB
30. September 2026 um 10:05 - Wirtschaftsinformatik
- MarkusWB
30. September 2026 um 17:43
-
- Antworten
- 2
- Zugriffe
- 66
2
-
-
-

-
REST-API – was bedeutet eigentlich 'zustandslos', und warum ist das so wichtig? 2
- MarkusWB
29. September 2026 um 15:10 - Wirtschaftsinformatik
- MarkusWB
29. September 2026 um 22:20
-
- Antworten
- 2
- Zugriffe
- 85
2
-
-
-

-
Scrum oder Wasserfall – wie entscheide ich mich für mein Projekt in der Hausarbeit? 2
- AnnaWInf
28. September 2026 um 15:07 - Wirtschaftsinformatik
- AnnaWInf
28. September 2026 um 20:25
-
- Antworten
- 2
- Zugriffe
- 78
2
-
-
-

-
O-Notation: Warum ist O(n log n) so viel besser als O(n²) – und wie lese ich das aus Code ab? 4
- AnnaWInf
25. September 2026 um 15:20 - Wirtschaftsinformatik
- AnnaWInf
28. September 2026 um 18:05
-
- Antworten
- 4
- Zugriffe
- 128
4
-
-
-

-
Cookies, Sessions, Tokens – woher weiß eine Webseite eigentlich, dass ich noch eingeloggt bin? 2
- Sophie99
20. September 2026 um 18:10 - Wirtschaftsinformatik
- Sophie99
20. September 2026 um 22:15
-
- Antworten
- 2
- Zugriffe
- 124
2
-
-
-

-
Git im Gruppenprojekt: Ständig Merge-Konflikte – wie arbeitet man mit Branches eigentlich richtig? 3
- MarkusWB
17. September 2026 um 17:15 - Wirtschaftsinformatik
- MarkusWB
18. September 2026 um 07:20
-
- Antworten
- 3
- Zugriffe
- 169
3
-
-
-

-
Virtuelle Maschine oder Container – in der Vorlesung klang das gleich, im Praktikum ist es das überhaupt nicht 3
- AnnaWInf
15. September 2026 um 17:30 - Wirtschaftsinformatik
- AnnaWInf
16. September 2026 um 21:40
-
- Antworten
- 3
- Zugriffe
- 171
3
-
-
-

-
Passwörter speichern: Warum hasht man sie, statt sie zu verschlüsseln – und wozu dann noch ein „Salt“? 3
- KevinFernuni
13. September 2026 um 19:05 - Wirtschaftsinformatik
- KevinFernuni
14. September 2026 um 18:50
-
- Antworten
- 3
- Zugriffe
- 134
3
-
-
-

-
Unit-Test, Integrationstest, Abnahmetest – wer testet eigentlich was, und was hat das Pflichtenheft damit zu tun? 3
- Sophie99
11. September 2026 um 18:15 - Wirtschaftsinformatik
- Sophie99
12. September 2026 um 20:50
-
- Antworten
- 3
- Zugriffe
- 147
3
-