繁体   English   中英

Devexpress NavigationBar项目Onclick可以将网格加载到GridControl中

[英]Devexpress NavigationBar Item Onclick to load Grid into GridControl

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

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

我该如何实现?

当导航栏项目的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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM