读书人

解决RibbonPanel不随RibbonControl变化

发布时间: 2012-03-17 19:06:28 作者: rapoo

解决RibbonPanel不随RibbonControl变化,代码不起作用?!

C# code
   private void ribbonControl1_SizeChanged(object sender, EventArgs e)        {            RibbonControl ribbon=sender as RibbonControl;            foreach (Control  p in ribbon.Controls)            {                if (p is RibbonPanel)                {                    p.Height = ribbon.Height - 60;                    p.Width = ribbon.Width - 6;                    foreach (Control subitem in p.Controls)                    {                        if (subitem.Dock == DockStyle.Fill)                        {                            subitem.Refresh();                        }                    }                }            }        }



众所周知,RibbonPanel不管RibbonControl的大小怎么变化,依旧咸鱼一块,不变化, 我觉的应该是个BUG吧,写了如上代码强制其变化,但RibbonPanel还是不能随RibbonPanel的变化而变化,何故?

[解决办法]
你哪里来的第三方控件啊,还说什么众所周知,都不知道有没有用过你那个控件的说。

读书人网 >C#

热点推荐