我在.NET下用第三方控件DotNetBar写个程序,发现用DotNetBar管理工具生成的Bar控件在程序运行后不显示Text里面设置的名字,我查过资料后知道设置一下AutoSyncBarCaption属性让他为False就可以了,可是我发现在Bar处于停靠状态的时候仍然不显示Text属性里的名字而是显示默认的英文名字,这是怎么回事呢?大侠们能不能给我解释一下并解决这个问题?

解决方案 »

  1.   

    DotNetBar 是什么东西?? 能给我一个吗?、  
      

  2.   

    没用过这个……  兴许你发现了它的一个bug  呵呵呵
      

  3.   

    我昨天晚上也下了个DotNetBar 托上去也是不显示Text里设置的值  真实遗憾的控件啊,做的这么棒就因为显示的名称改不了,哎..............
      

  4.   

    bar上面一般都含有一个容器控件,所以,在修改Text的时候,要注意将两个都修改了才能实现效果,给位在使用的时候要结合属性上面的一栏看看你选择的控件的名称,这样就能找到要修改的控件的Text了。
      

  5.   

    开始我也不知道 ,看了你的这个贴子 最后突然想到一点,经过测试后 居然可以显示了,嘿嘿
    好了 不废话了 具体操作如下:
    1.首先向楼主说的把AutoSyncBarCaption属性设为False
    2.在解决方案里面,找到窗体下面的Designer.cs文件打开,这是控件文件好像,不管啦 直接搜索你的bar名字 然后你继续看 向下看 你自己就会明白 找到
     // 
                // dockContainerItem3
                // 
                this.dockContainerItem3.Control = this.panelDockContainer3;
                this.dockContainerItem3.Name = "dockContainerItem3";
                this.dockContainerItem3.Text = "dockContainerItem3";把这里换成你要的text就ok啦