花了半天的时间给自己做了个QQ形式的,管理应用程序菜单的小工具。用的就是这个控件,现在剩下最后一个问题解决就收尾了,但是半天都没有办法解决。不知道原因在哪里。private void groupNavBar_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            try
            {
                OpenUserFile(groupNavBar.ActiveGroup.SelectedLink.Caption.ToString());
            }
            catch (Exception e1)
            {
                throw e1;
            }
            
        }在这个事件中,我通过自己写的OpenUserFile(string fileName)打开指定目录下的文件,不过这里程序出错前还没有执行到这一步。
我想通过点击ActiveGroup中的条款,获取该条款的名字(该条款的名字就是我将打开的文件名)。因此我定义了string myFileName;
myFileName=groupNavBar.ActiveGroup.SelectedLink.Caption.ToString();
还有其他的几个关于获取名称的,不管对错都用了。
但是在运行的时候出错了,说应该用new创建对象实力,对象为空什么的。
除了Group组中的item事动态读取了以外,其他的几个控件都是拖放的。高手能知道怎么读取选择项的名称存入到一个string变量中去吗?
急救,谢谢了,在线等~~~

解决方案 »

  1.   

    private void navBarItem_LinkClicked(object sender, NavBarLinkEventArgs e)
    {
      string name = e.Link.ItemName;
    }
      

  2.   

    哈哈,终于解决了
    greenery(greenery)
    我从你的代码里知道了,我应该注意 NavBarLinkEventArgs  e 事件处理
    以后其他地方也该想到这个东西~~~谢谢了~~~
      

  3.   

    兄弟,我问下你的NavBarControl是收费的?如果不是能不把你的serial number共享下..