我如何指定我的面板的确切点
本文关键字:何指定 我的 | 更新日期: 2023-09-27 18:12:54
我正在尝试在我的windows窗体应用程序中绘制面板,但当我启动应用程序时,它总是出现在应用程序的右上角。
我如何指定点,或者是什么代码来指定点,使面板出现在我的Windows窗体应用程序的期望位置。
这是我的flowlayoutpanel
的一个小样本代码var nFlowPanel = new FlowLayoutPanel
{
Dock = DockStyle.Fill,
FlowDirection = FlowDirection.TopDown,
WrapContents = false,
AutoScroll = true
};
nFlowPanel.Controls.Add(createNotificationPanel());
this.Controls.Add(nFlowPanel);
这是面板的代码
var p = new Panel
{
};
p.Controls.Add(new Button { Text = "Test" });
return p;
因为它总是出现在我的应用程序的右上角。
我如何编写代码来指定我想要它的确切位置?
另一个问题是我如何设置按钮在面板内出现的位置?
具有讽刺意味的是,要设置控件的位置,您可以使用Location属性。
var p = new Panel();
p.Location = new Point(100, 100);
按钮:
p.Controls.Add(new Button { Text = "Test", Location = new Point(32, 32)});
如果您要求将控件放置在FlowLayoutPanel
内的确切位置,那么您就不想使用FlowLayoutPanel
。