Button
根据RichTextBox
中标记的安装位置垂直更改其位置。有必要当我点击Button
Panel
(或UserControl
,或许它更好时)出现在Button
对面RichTextBox
的整个宽度}。
Panel
应位于RichTextBox
。也就是说,如果从(500, 500)
的边缘到边缘显示表单Panel
和此RichTextBox
的初始大小,则当用户将帧大小更改为{{1}时并再次按下(500; 1000)
显示,此Panel
应拉伸,所有内容也会显示在Panel
上。下面是垂直显示RichTextBox
的代码和我需要的动画GIF示例。
Button
答案 0 :(得分:0)
在onClick方法中,您可以将面板放在旁边吗?
private void MyButton_Click(object sender, EventArgs e)
{
MyPanel.Location = new Point(MyButton.Location.X + MyButton.Width, MyButton.Location.Y);
MyPanel.Visible = true;
}
如果您希望它与按钮的高度相同,请在方法中添加此行。
MyPanel.Size = new System.Drawing.Size(MyPanel.Width, MyButton.Height);
对于拉伸它,您可以使用表单SizeChnged事件
private void MyForm_SizeChanged(object sender, EventArgs e)
{
MyPanel.Width - MyButton.width + 5;
}