我如何指定我的面板的确切点

本文关键字:何指定 我的 | 更新日期: 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