|
public partial class Form1 : Form
{
SplitButton Splitbutton = new SplitButton();
toolstripitem toolstripitem1 = new toolstripitem();
toolstripitem toolstripitem2 = new toolstripitem();
ToolStripSeparator toolStripSeparator1 = new CustomToolStripSeparator();
public Form1()
{
InitializeComponent();
Splitbutton.Size = new System.Drawing.Size(100, 50);
Splitbutton.Text = "SplitButton";
toolstripitem1.Text = "Australia";
toolstripitem2.Text = "Europe";
Splitbutton.DropDownItems.Add(toolstripitem1);
Splitbutton.DropDownItems.Add(toolstripitem2);
Splitbutton.DropDownRenderer = new CustomRender();
this.Controls.Add(Splitbutton);
}
}
public class CustomRender : ToolStripProfessionalRenderer
{
//To draw the dropdown of the item
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
{
e.Graphics.DrawString(e.Item.ToString(), e.TextFont, new SolidBrush(e.Item.ForeColor), e.TextRectangle.X, e.TextRectangle.Y);
e.Graphics.DrawLine(new Pen(Color.Red), e.TextRectangle.Left, e.TextRectangle.Bottom - 1, e.ToolStrip.Bounds.Right, e.TextRectangle.Bottom - 1);
}
} |