面板';s的位置正在更改,同时使其在运行时单选按钮的选中更改事件中可见.C#

本文关键字:单选按钮 运行时 事件 位置 面板 | 更新日期: 2023-09-27 18:27:53

我添加了一个单选按钮单击事件的小代码片段。如果这能有所帮助的话。

if (rbtnYesForPCPDetails.Checked){
    pnlUploadOnSharePointContainer.Visible = true;
    //grpBxPCPdetailsRequireChange.Visible = true;
    //grpBxFEtchFilesFromNGA.Visible = true;
    grpBxPCPCreationDecision.Visible = false;
    grpBxSurveyissued.Visible = false;
    grpBxSurveyReturns.Visible = false;
    grpBxEstimateProductionPT1.Visible = false;
    grpBxEstimateProductionPT2.Visible = false;
    }

两个注释的组框已经可见,面板"pnlUploadOnSharePointContainer"显示在组框"grpBxPCDetailsRequireChange"下方,而实际情况是面板位于"grpBx FEtchFilesFromNGA"上方。

因此,实际能见度应该是:

1. grpBxFEtchFilesFromNGA
2. grpBxPCPdetailsRequireChange
3. pnlUploadOnSharePointContainer

但我得到的是:

3. pnlUploadOnSharePointContainer
1. grpBxFEtchFilesFromNGA
2. grpBxPCPdetailsRequireChange

我添加了编号以指定流程。

面板';s的位置正在更改,同时使其在运行时单选按钮的选中更改事件中可见.C#

我明白你的问题了。

如果你已经使用显示属性,然后从更改它

display:block;

display:table-row;

它将解决您的问题。