111,098
社区成员




public CollapsiblePanel()
{
InitializeComponent();
this.Paint += CollapsiblePanel_Paint;
}
private void CollapsiblePanel_Paint(object sender, PaintEventArgs e)
{
base.OnPaint(e);
Graphics graphics = this.CreateGraphics();
Pen pen = new Pen(Color.Red, 2);
Point startPoint = new Point(10, 10);
Point endPoint = new Point(50, 10);
graphics.DrawLine(pen, startPoint, endPoint);
pen.Dispose();
graphics.Dispose();
}
private void btnCollapse_Click(object sender, EventArgs e)
{
if (btnCollapse.Text == "+")
{
btnCollapse.Text = "-";
pnlContent.Visible = true;
this.Height += pnlContent.Height;//此处应该如何修改?
}
else if (btnCollapse.Text == "-")
{
btnCollapse.Text = "+";
pnlContent.Visible = false;
this.Height -= pnlContent.Height;
}
}