I have a ToolStrip in a C# application that I set the background color to Transparent. This reveals the underlying form\'s color but unfortunately the ToolStrip border is s
Since you are trying to make the toolstrip hidden but keep the buttons, I have to put this out there.
Do you even need the toolstrip?
It might be better if you just used buttons in the application without the seemingly unneeded toolstrip.
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
if( e.ToolStrip.GetType().Name != "MyCustomToolStrip" )
{
base.OnRenderToolStripBorder(e);
}
}
I have tried just overriding the OnRenderToolStripBorder method and it seems it doesn't affect the buttons at all. Have you tried it like this?
public class TestStripRenderer : ToolStripProfessionalRenderer
{
protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
}
}