.
Anmeldung | Registrieren | Hilfe
in Suchen

BindingNavigator und Grids

Letzter Beitrag 18. Nov 2008 9:24 von tklapettek. 2 Antworten.
Seite 1 von 1 (3 Treffer)
Beiträge sortieren: Zurück Weiter
  • 14. Nov 2008 13:16

    • tklapettek
    • Top 500 Mitwirkender
      Männlich
    • Registriert am 14. Nov 2008
    • Beiträge 2
    • Punkte 25

    BindingNavigator und Grids

    Hallo zusammen,

    ich habe folgende Problematik: Auf einer Windowsform ist ein DataGrid
    (UltraGrid von Infragistics). An dieses Grid ist ein BindingNavigator über BindingSource
    gekoppelt. Über die Items des BindingNavigators kann ich auch durch
    das Grid navigieren.
    MoveLastItem, MoveNextItem funzen wunderbar.Mein Problem kommt, wenn ich mit der Maus im Grid einen Datensatz
    selektiere.


    Hierrüber kann ich zwar das PositionItem auf den richtigen Wert
    setzen, aber mehr auch nicht

    private void UltraGrid1_ClickRow(object sender,
    Infragistics.Win.UltraWinGrid.ClickRowEventArgs e)
    {
    Infragistics.Win.UltraWinGrid.UltraGridRow aRow;
    aRow = UltraGrid1.ActiveRow;
    bindingNavigator1.PositionItem.Text = (aRow.Index +
    1).ToString();
    } 



    Beispiel: Ich bewege mich mit dem BindingNavigator bis auf Zeile 5.
    Dann klickje ich mit der Maus in Zeile 20 des Ultragrids und das
    positionItem stellt mir auch Zeile 20 dar. Gehe jetzt wieder mit dem
    BindingNavigator auf MoveNextItem würde ich Zeile 21 erwarten, es
    kommt aber Zeile 6 im PositionFeld. Der Cursor springt jedoch auf
    Zeile 21. Auch wenn ich auf die letzte Zeile in meinem Grid springe,
    so ist MoveNextItem und MoveLastItem immer noch aktiviert. Dies darf
    aber nicht sein, da ich ja auf der letzten Zeile stehe und danach kein
    Datensatz mehr kommt.


    Hat jemand hierfür eine Lösung? Dafür wäre ich sehr dankbar.
    Vielen Dank im voraus


    Tom
    • IP-Adresse ist Registriert
  • 17. Nov 2008 23:26 Antwort zu

    • woni
    • Top 50 Mitwirkender
    • Registriert am 30. Sep 2008
    • Gosdorf
    • Beiträge 45
    • Punkte 780

    BindingNavigator und Grids

    Das Problem mit dem Zeilen-Focus liegt wahrscheinlich beim Missverständnis von ActiveRow und SelectedRow.
    Mit dem BindingNavigator habe ich jetzt mal keine Erfahrung, gibt es nicht von Infragistics einen mitgelieferten, der gleich Support fürs UltraGrid liefert?
    • IP-Adresse ist Registriert
  • 18. Nov 2008 9:24 Antwort zu

    • tklapettek
    • Top 500 Mitwirkender
      Männlich
    • Registriert am 14. Nov 2008
    • Beiträge 2
    • Punkte 25

    BindingNavigator und Grids

    Hi woni,

    nein, ich kenne nichts von Infragistic was dem BindingNavigator gleich kommt. Habe meine Problem schon selber lösen können. Der trick ist einfach über die BindingSource zu gehen und dort die Position zu ändern. Trotzdem besten Dank

     

    if (UltraGrid1.Selected.Rows.Count > 0)

    {

    bindingSource1.Position = UltraGrid1.Selected.Rows[0].Index;

    bindingNavigator1.PositionItem.Text = (UltraGrid1.Selected.Rows[0].Index + 1).ToString();

    }

     

    Gruß

    Tom

    • IP-Adresse ist Registriert
Seite 1 von 1 (3 Treffer)

WPF Forum | ASP.NET Forum | ASP.NET MVC Forum | Silverlight Forum | Windows Phone 7 Forum | SharePoint Forum | Dotnet Jobs | Dotnet Termine | Developer Blogs | Dotnet News

Das Team | Regeln | Impressum