[英]Devexpress NavigationBar Item Onclick to load Grid into GridControl
I am a newbie to devexpress
, I really need help on how to manage NavBarControl
item. 我是
devexpress
的新手,我真的需要有关如何管理NavBarControl
项目的帮助。 When Navbar item onclick
event is fired I want to load a GridView into gridControl
. 当Navbar项目的
onclick
事件被触发时,我想将GridView加载到gridControl
。
For example. 例如。 Let say I have two item/link in Group A which are link 1 and link 2 , when Group A - Link 1 is clicked I want to load
gridview1
into gridControl1
and if Link 2 is clicked load gridView2
to gridControl 假设我在组A中有两个项目/链接,分别是链接1和链接2 ,当单击组A- 链接1时 ,我想将
gridview1
加载到gridControl1
,如果单击链接2 ,则将gridView2
加载到gridControl中
How can I achieve this? 我该如何实现?
When Navbar item onclick event is fired I want to load a GridView into gridControl.
当导航栏项目的onclick事件被触发时,我想将GridView加载到gridControl中。
Take a look at the NavBarControl.LinkClicked event. 看一下NavBarControl.LinkClicked事件。 You can handle this event as follows(use the e.Link property to detect the specific link):
您可以按以下方式处理此事件(使用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;
}
Or you can handle the corresponding NavBarItem.LinkClicked event for the specific items: 或者,您可以为特定项目处理相应的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.