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