关闭

C#中去掉Toolstrip边框的方法

548人阅读 评论(0) 收藏 举报

问题:在C#中使用toolstrip时,当RenderMode设置为System时会出现下面有条灰线,无法通过基本的设置属性除去;

解决办法:

只需要重绘一下toolstrip即可,C#源代码如下:

//toolstrip重绘
   private void toolStrip1_Paint(object sender, PaintEventArgs e)  
    {  
        if ((sender as ToolStrip).RenderMode == ToolStripRenderMode.System)  
        {  
            Rectangle rect = new Rectangle(0, 0, this.toolStrip1.Width, this.toolStrip1.Height-2);  
            e.Graphics.SetClip(rect);  
         }  
    } 

设置toolstrip的重绘事件为这个就OK了.....



http://erpdream.blog.163.com/blog/static/134043307200911771050347/

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:45834次
    • 积分:788
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:63篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论