Hallo,
ich habe eine Form, mit der ich gerne meine Steuerdatei für das Programm editieren möchte. Dazu habe ich eine Tabelle (DataGridView) erstellt wo sich die Einträge drin befinden. Neue Zeile hinzufügen geht ja simpel, ABER ich möchte in der ersten Spalte den Funktionsnamen eingeben, bzw idealerweise nur die existierenden Funktionsnamen zur Auswahl bekommen. Also wenn ich einen Eintrag in Spalte1 (bzw 0) editiere oder neu anlege, soll das Programm mir nur die vorhandenen (und vorher hinterlegten) gültigen Funktionsnamen anbieten…geht soetwas in einer Zelle? Also ein DropDown in einer Zelle?
Des weiteren muss ich bei den anderen Spalten prüfen, ob es sich um Zahlen handelt…das wollte ich via keypress abfangen. KeyPress reagiert aber nur bei Backspace, Enter und Esc…Buchstaben und Zahlen kann ich wie blöd ins Grid eintragen ohne das ich in das KeyPress-Event komme, wo meine Prüfroutine drin steht. (das selbe bei key_down und key_up).
Benutzt hier jemand ein DataGridView zu editieren von einträgen? Oder muss ich jetzt für jede Änderung einen Button auf die Form knallen? (Button für neu, editieren, löschen, sowie Textfelder zur EIngabe der Werte)…so habe ich es in manch altem VB6 Programm gemacht, bis ich es direkt im FlexGrid gemacht habe…aber das gibt es ja nicht mehr.
Es ist keine Datenquelle angebunden…die Änderungen beziehen sich erstmal nur auf das Grid!
MfG
Florian