【问题标题】:Devexpress NavigationBar Item Onclick to load Grid into GridControlDevexpress NavigationBar Item Onclick 将 Grid 加载到 GridControl
【发布时间】:2017-01-08 02:19:16
【问题描述】:

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

例如。假设我在 A 组中有两个项目/链接,它们是 link 1link 2,当单击 Group A - Link 1 我想要将gridview1 加载到gridControl1 中,如果单击Link 2gridView2 加载到gridControl

我怎样才能做到这一点?

【问题讨论】:

  • 请向我们展示您到目前为止所做的尝试:) 您的问题是在链接上获得点击响应还是在控件中加载不同的 gridView?

标签: c# winforms devexpress


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    相关资源
    最近更新 更多