问题:在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/