Announcement

Collapse
No announcement yet.

Focus einer Zelle im DataGridView versetzten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Focus einer Zelle im DataGridView versetzten

    Hallo zusammen,
    ich benutzte ein ungebundenes DataGridView. Wenn ich die Eingabe einer Zelle mit Enter abschließe springt mein Focus eine Reihe tiefer. Ich möchte aber den Focus um eine Spalte nach rechts bewegen.

    Wie kann ich das beeinflussen? Oder ist das ein Standard den ich nicht verändern kann?

  • #2
    Hallo,
    habe folgenden Link gefunden...http://msdn.microsoft.com/de-de/libr...(v=vs.85).aspx

    Weiss aber nicht wie ich das einsetzten muss, dmit das zum Tragen kommt...

    Hat jemand eine Idee...??


    Danke

    Comment


    • #3
      Du hast den Beispielcode im Link gesehen? Wenn ja wo ist das Verständnisproblem?

      Comment


      • #4
        Ich hab das so in mein Projekt kopiert.

        ...aber ProcessDialogKey und ProcessDataGridViewKey werden nicht aufgerufen...

        Ich bin mir nicht sicher wie ich das implementieren muss...

        Comment


        • #5
          Und du hast auch dann das CustomDataGridView benutzt und nicht einfach weiterhin einfach DataGridView?

          Comment


          • #6
            Code:
            Und du hast auch dann das CustomDataGridView benutzt und nicht einfach weiterhin einfach DataGridView?
            Warscheinlich nicht...
            ...wo muss ich das nehmen, wie muss das im Code aussehen..

            Comment


            • #7
              Wenn du denn Code in dein Projekt übernommen und compiliert hast solltest du ab dann in der Toolbox auch das CustomDataGridView Control finden. Das solltest du dann anstatt dem DataGridView Control verwenden.

              Comment


              • #8
                Ok. Danke, habs gefunden.

                Funktioniert jetzt auch...

                Comment


                • #9
                  Eine Frage habe ich doch noch...

                  Wenn ich an der letzten Zelle der Zeile angekommen bin, funktioniert das Enter nicht.
                  Wie muss ich den Code ändern, damit wenigsten der Wert in die Zelle eingetagen wird?

                  Comment


                  • #10
                    OK. Ich habe anstatt

                    'Nach rechts
                    Return Me.ProcessRightKey(keyData)

                    'Tab-Taste
                    Return Me.ProcessTabKey(keyData)

                    genommen.

                    Das scheint zu gehen...

                    Comment

                    Working...
                    X