gpt4 book ai didi

c# - 在 Windows 窗体应用程序中覆盖两个面板

转载 作者:太空宇宙 更新时间:2023-11-03 21:33:51 24 4
gpt4 key购买 nike

Windows 窗体应用程序显示主窗体。此主窗体包含几个不同的面板控件。根据该表单中的某些条件,这些面板控件中的一个将被激活,而其他控件将被设置为不可见。

第一个面板包含一个 DataGridview,第二个面板包含显示 DataGridView 详细信息的控件。在添加按钮上单击(或)在 DataGridView 中选择一条记录时,第二个面板应该是可见的。我正在使用 Visible 属性来显示和隐藏面板,但如屏幕截图所示,那里显示了间隙。

请建议处理此问题的最佳方法。

enter image description here

enter image description here

最佳答案

您只需要面板共享相同的位置。您可能不想在设计时这样做,因为这会使表单的 future 维护变得困难。

Form.Load事件,设置底部面板的位置以匹配顶部面板的位置。

PanelDetails.Location = PanelDataGrid.Location;

现在,当您隐藏一个并显示另一个时,它们会出现在同一个地方。

关于c# - 在 Windows 窗体应用程序中覆盖两个面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22853491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com