2

ASP.NET Web アプリのホームページには、次のコントロールがあります。

<asp:Panel ID="UpcomingAudits" runat="server"></asp:Panel>

<asp:Label runat="server" ID="ExpireHeader"><h2>Expiration Dates</h2><br /></asp:Label>
<asp:GridView ID="ExpirationDates" runat="server" 
 OnRowCreated="ExpirationDates_RowCreated" CellPadding="10" 
 AutoGenerateEditButton="True" AutoGenerateDeleteButton="True" 
 OnRowEditing="ExpirationDates_RowEditing" OnRowUpdating="ExpirationDates_RowUpdating"
 OnRowCancelingEdit="ExpirationDates_RowCancelingEdit"
 OnRowDeleting="ExpirationDates_RowDeleting"></asp:GridView>

私のパネル コントロール「UpcomingAudits」は、スケジュール上の項目に基づいてコード ビハインドでプログラムによって項目が追加されるコントロールです。アイテムの固定数はありません。スケジュールされている数に依存します。パネルの右側には、他のページへのリンクを含むツールバーがあります。スケジュールに項目がほとんどない場合は常に、パネルが非常に小さくなり、"ExpirationDates" GridView が右側のツールバーにぶつかり、レイアウトが乱れます。

パネルが縮小しない最小サイズを設定する方法はありますか? 高さ属性を設定しようとしましたが、高さが固定されていて、高さを超えて拡張する要素がパネルに追加されている場合、GridView の上にオーバーフローします。

(注:この投稿に「c#」タグを付けたのは、コード ビハインドで使用しているためです。また、「html」と「css」のタグを付けたのは、これらの領域の 1 つから解決策が得られる可能性を予測できたからです。私は1つを知りません。)

4

2 に答える 2