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
Letzte Beiträge
-
- Thema
- Antworten
- Letzte Antwort
-
-
-
ITB14 Online Steuerwesen 2
- Fischi
25. Dezember 2017 um 21:36 - Wirtschaftsinformatik
- Fischi
23. Juni 2023 um 22:38
-
- Antworten
- 2
- Zugriffe
- 6,1k
2
-
-
-
-
Wirtschaftsinfo auf einer FH oder auf einer normalen Hochschule?
- StelzerJan
20. Mai 2016 um 15:47 - Wirtschaftsinformatik
- StelzerJan
20. Mai 2016 um 15:47
-
- Antworten
- 0
- Zugriffe
- 3,3k
-
-
-
-
Normalisierung einer Datenstruktur 2
- Normalform
7. November 2014 um 22:30 - Wirtschaftsinformatik
- Normalform
19. Mai 2015 um 20:12
-
- Antworten
- 2
- Zugriffe
- 3,2k
2
-
-
-
-
Winfo studieren aber wo? (Dresden, Jena, Leipzig, Münster) 6
- Blumtopf
1. August 2010 um 18:52 - Wirtschaftsinformatik
- Blumtopf
25. November 2014 um 12:01
-
- Antworten
- 6
- Zugriffe
- 11k
6
-
-
-
-
Normalsierung in die 3te Form 3
- SchockoExperte
24. April 2014 um 12:38 - Wirtschaftsinformatik
- SchockoExperte
28. April 2014 um 12:39
-
- Antworten
- 3
- Zugriffe
- 4,2k
3
-
-
-
-
SQL Anweisungen_ Datenbank
- Nastia
22. Juni 2013 um 11:31 - Wirtschaftsinformatik
- Nastia
22. Juni 2013 um 11:31
-
- Antworten
- 0
- Zugriffe
- 1,8k
-
-
-
-
Computersystem: Welche Komponenten sind für den Betrieb zwingend erforderlich? 4
- Vegeta77
29. Januar 2012 um 19:37 - Wirtschaftsinformatik
- Vegeta77
4. Januar 2013 um 01:44
-
- Antworten
- 4
- Zugriffe
- 7,1k
4
-
-
-
-
Hilfe zu Datenbanken 7
- Steffi_22
3. Oktober 2006 um 14:40 - Wirtschaftsinformatik
- Steffi_22
29. Dezember 2012 um 12:00
-
- Antworten
- 7
- Zugriffe
- 9,6k
7
-
-
-
-
Zeitmanagement Einsendeaufgabe OFMA 5 1
- Vegeta77
21. Februar 2012 um 19:29 - Wirtschaftsinformatik
- Vegeta77
27. Februar 2012 um 00:00
-
- Antworten
- 1
- Zugriffe
- 3,4k
1
-
-
-

-
Datenbank verknüpfen mit Visual Basic
- Jeromé
9. Februar 2011 um 21:00 - Wirtschaftsinformatik
- Jeromé
9. Februar 2011 um 21:00
-
- Antworten
- 0
- Zugriffe
- 2,1k
-