Devexpress NavigationBar项目Onclick将Grid加载到GridControl中

时间:2017-01-08 02:19:17

标签: c# winforms devexpress

我是devexpress的新手,我真的需要有关如何管理NavBarControl项目的帮助。当触发Navbar项onclick事件时,我想将GridView加载到gridControl

例如。假设我在A组中有两个项目/链接链接1 链接2 ,当点击A组 - 链接1 时我想要将gridview1加载到gridControl1,如果点击链接2 ,请将gridView2加载到gridControl

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

  

当触发Navbar项目onclick事件时,我想将GridView加载到gridControl中。

查看NavBarControl.LinkClicked事件。您可以按如下方式处理此事件(使用e.Link属性检测特定链接):

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;
}

或者您可以处理特定项目的相应NavBarItem.LinkClicked事件:

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;
}