none
DataGridView und einen neuen neuen Eintrag hinzufügen RRS feed

  • Frage

  • ich habe ein gebundenes DataGridView. Über einen BindingNavigator kann ich einen neuen Eintrag einfügen, der von einer eigenen Methode dafür erstellt wurde. D.h. es werden verschiedene Werte entsprechend gesetzt

    Nun soll der Benutzer aber nicht immer erst mit der Maus auf den Navigator gehen müssen, sonder er soll im DGV die letzte freie Zeile nehemen können. Nur wenn ich da einen Eintrag einfüge, dann wird er mit dem Standard-AddNew der BindingSource gefüllt. Ich möchte aber meine eigene Methode dazu aufrufen können

    Montag, 20. Dezember 2010 10:33

Antworten

  • Hallo,

    schau Dir mal meinen Beitrag in Open Form with paramter for filter [VS 2010 VB .Net 4 WindowsForms ] an.

    Dort hatte ich drei Varianten beschrieben, wie man die Vorgaben überschreiben kann.

    Gruß Elmar

    Montag, 20. Dezember 2010 20:25
    Beantworter
  • Hi,

     

    du könntest zum Beispiel mit dem Cell-Klick-Event arbeiten. Das würde dann etwa so aussehen:

     

     Private Sub CustomerDataGridView_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles CustomerDataGridView.CellClick
            If Me.CustomerDataGridView.CurrentRow.Index = Me.CustomerDataGridView.NewRowIndex Then
                MsgBox("HI")
            Else
                MsgBox("HO")
            End If
        End Sub

     

    Da könntest du dann deine eigene Methode aufrufen.


    Cheers Jörn Bosse, Microsoft Junior Studentpartner
    Montag, 20. Dezember 2010 15:17

Alle Antworten

  • Hi,

     

    du könntest zum Beispiel mit dem Cell-Klick-Event arbeiten. Das würde dann etwa so aussehen:

     

     Private Sub CustomerDataGridView_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles CustomerDataGridView.CellClick
            If Me.CustomerDataGridView.CurrentRow.Index = Me.CustomerDataGridView.NewRowIndex Then
                MsgBox("HI")
            Else
                MsgBox("HO")
            End If
        End Sub

     

    Da könntest du dann deine eigene Methode aufrufen.


    Cheers Jörn Bosse, Microsoft Junior Studentpartner
    Montag, 20. Dezember 2010 15:17
  • Hallo,

    schau Dir mal meinen Beitrag in Open Form with paramter for filter [VS 2010 VB .Net 4 WindowsForms ] an.

    Dort hatte ich drei Varianten beschrieben, wie man die Vorgaben überschreiben kann.

    Gruß Elmar

    Montag, 20. Dezember 2010 20:25
    Beantworter