Ich arbeite an einem WinForm-Client mit einem DataGridView-Steuerelement. Ich merke, dass Benutzer einmal klicken müssen, um die Zelle auszuwählen und erneut, um sie zu bearbeiten. Wie kann man dies in einen Bearbeitungsmodus mit einem einzigen Klick ändern? Ich dachte, ich hätte so etwas schon gesehen, kann mich aber nicht mehr an den Namen erinnern.
Nun, ich habe ein Problem mit EditMode.EditOnEnter
festgestellt
Es beeinflusst das Standardverhalten von DataGriView, was irritierend ist.
Die bearbeitete Zelle bleibt unter anderem auch dann im bearbeiteten Modus, wenn die EndEdit-Methode explizit aufgerufen wird (Sie müssen auf ein anderes Steuerelement klicken, damit die Zelle datagridview den Fokus verliert.)
Der folgende Codeabschnitt funktioniert ziemlich gut, da Sie ihn bearbeiten können, indem Sie einfach auf eine Zelle klicken und die Bearbeitung beenden, indem Sie die Eingabetaste drücken oder außerhalb der DGView klicken (genau wie im Standardverhalten)
Hier geht's:
%Vor%Tags und Links .net winforms datagridview