我是devexpress
的新手,我真的需要有关如何管理NavBarControl
项目的帮助。当触发Navbar项onclick
事件时,我想将GridView加载到gridControl
。
例如。假设我在A组中有两个项目/链接链接1 和链接2 ,当点击A组 - 链接1 时我想要将gridview1
加载到gridControl1
,如果点击链接2 ,请将gridView2
加载到gridControl
我怎样才能做到这一点?
答案 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;
}