Hi,
wie einige vielleicht wissen, bin ich in der Welt der Großrechner unterwegs ... dort heißt das Betriebssystem z/OS und das Dialogsystem TSO/E ISPF.
Einen ISPF Editor haben die auch ... und der hat einige ganz spezielle Eigenschaften. Es gib eine "Prefix Area" und eine Command Line mit denen man, manche Aufgaben sehr elegant lösen kann. Das würde ich manchmal auch auf dem PC gern nutzen wollen. Und deshalb versuche ich das Dingens unter VB nachzubauen, jedenfalls die Funktionen, die ich nutzen möchte.
Basis ist eine Datagrid view, mit zwei Spalten: der Prefix Area (da stehen jetzt einfach die Zeilennummern drin) und der Text Zeile.
Wenn ich die Anwendung starte wird die DGV geladen und die Selektion aufgehoben (s. EDIT 1)
Wenn ich nun eine Zeile verändern möchte, dann klicke ich diese an. Diese Zelle wird braun eingefärbt (so hab ich das eingestellt). (s. EDIT 2)
Wenn ich diese Zelle noch einmal anklicke, dann wird sie ausgewählt und blau einfärbt (so hab ich das auch eingestellt). (s. EDIT 3)
Und wenn man jetzt noch einmal klickt, dann wird die Zelle editiert, d.h. die Färbung verschwindet und der Text Cursor wird in die Zelle plaziert. (s. EDIT 4)
Jetzt kann ich die Daten der Zelle verändern.
Aber so kann ich nicht arbeiten ! Ich muss jede Zelle DREI MAL anklicken bis ich meinen Textcursor erhalte !
Ich hätte gerne, dass die Zelle SOFORT in den Edit Modus geht sobald ich sie mit dem Cursor anklicke bzw, mit den Tasten "Arrow Down" oder "Arrow Up" ansteuere.
Mit anderen Worten ich muss in den Ereignisprozeduren
und
geignete Massnahmen ergreifen ... Nur wie mache ich das ? Wie kriege ich die Zelle dazu SOFORT in den Edit Modus zu schalten !
Ich hoffe ich habe mein Problem verständlich machen können.
Vielleicht ist eine DGV ja auch nicht das probate Mittel ... alternative Ideen sind willkommen.
LG
Peter
wie einige vielleicht wissen, bin ich in der Welt der Großrechner unterwegs ... dort heißt das Betriebssystem z/OS und das Dialogsystem TSO/E ISPF.
Einen ISPF Editor haben die auch ... und der hat einige ganz spezielle Eigenschaften. Es gib eine "Prefix Area" und eine Command Line mit denen man, manche Aufgaben sehr elegant lösen kann. Das würde ich manchmal auch auf dem PC gern nutzen wollen. Und deshalb versuche ich das Dingens unter VB nachzubauen, jedenfalls die Funktionen, die ich nutzen möchte.
Basis ist eine Datagrid view, mit zwei Spalten: der Prefix Area (da stehen jetzt einfach die Zeilennummern drin) und der Text Zeile.
Wenn ich die Anwendung starte wird die DGV geladen und die Selektion aufgehoben (s. EDIT 1)
Wenn ich nun eine Zeile verändern möchte, dann klicke ich diese an. Diese Zelle wird braun eingefärbt (so hab ich das eingestellt). (s. EDIT 2)
Wenn ich diese Zelle noch einmal anklicke, dann wird sie ausgewählt und blau einfärbt (so hab ich das auch eingestellt). (s. EDIT 3)
Und wenn man jetzt noch einmal klickt, dann wird die Zelle editiert, d.h. die Färbung verschwindet und der Text Cursor wird in die Zelle plaziert. (s. EDIT 4)
Jetzt kann ich die Daten der Zelle verändern.
Aber so kann ich nicht arbeiten ! Ich muss jede Zelle DREI MAL anklicken bis ich meinen Textcursor erhalte !
Ich hätte gerne, dass die Zelle SOFORT in den Edit Modus geht sobald ich sie mit dem Cursor anklicke bzw, mit den Tasten "Arrow Down" oder "Arrow Up" ansteuere.
Mit anderen Worten ich muss in den Ereignisprozeduren
und
geignete Massnahmen ergreifen ... Nur wie mache ich das ? Wie kriege ich die Zelle dazu SOFORT in den Edit Modus zu schalten !
Ich hoffe ich habe mein Problem verständlich machen können.
Vielleicht ist eine DGV ja auch nicht das probate Mittel ... alternative Ideen sind willkommen.
LG
Peter