2017-01-08 5 views
0

Ich bin ein Neuling zu devexpress, ich brauche wirklich Hilfe bei der Verwaltung von NavBarControl Artikel. Wenn das Navbar-Objekt onclik Ereignis ausgelöst wird, möchte ich eine GridView in gridControl laden.Devexpress NavigationBar Element Onclik zum Laden von Grid in GridControl

Zum Beispiel. Lassen Sie sagen, dass ich zwei Artikel/Link in der Gruppe A haben die Link 1 und sind Link 2, wenn Gruppe A - Verbindung 1 geklickt Ich möchte gridview1 in gridControl1 laden und wenn Link 2 geklickt Last gridView2 zu gridControl

Wie kann ich das erreichen?

+1

Bitte zeigen Sie uns was hast du bisher versucht :) Ist dein Problem, die Klick-Antwort auf einen Link zu bekommen oder ein anderes GridView in dein Control zu laden? – Sebi

Antwort

0

Wenn das onclick -Ereignis des Navbar-Elements ausgelöst wird, möchte ich eine GridView in gridControl laden.

Werfen Sie einen Blick auf das Ereignis NavBarControl.LinkClicked. Sie können dieses Ereignis behandeln wie folgt (die e.Link Eigenschaft die spezifische Verbindung erkennen):

navBarControl1.LinkClicked += navBarControl1_LinkClicked; 
//... 
void navBarControl1_LinkClicked(object sender, NavBarLinkEventArgs e) { 
    if(e.Link.Item == navBarItem1) 
     gridControl1.MainView = gridView1; 
    if(e.Link.Item == navBarItem2) 
     gridControl1.MainView = cardView1; 
} 

Oder Sie können die entsprechenden NavBarItem.LinkClicked Ereignis für die spezifischen Elemente handhaben:

navBarItem1.LinkClicked += navBarItem1_LinkClicked; 
navBarItem2.LinkClicked += navBarItem2_LinkClicked; 
//... 
void navBarItem1_LinkClicked(object sender, NavBarLinkEventArgs e) { 
    gridControl1.MainView = gridView1; 
} 
void navBarItem2_LinkClicked(object sender, NavBarLinkEventArgs e) { 
    gridControl1.MainView = cardView1; 
} 
Verwandte Themen