簡體   English   中英

在C#中動態添加控件

[英]Dynamic addition of control in C#

我有2個面板。 在1面板中,我正在動態添加一個文本框。 包含文本框的面板正在增加,但這與面板2沖突。如何使運行時設計不會影響任何控件的設計? 當我增加文本框時,我的第一個面板位於頂部。 這在增加,但是我的第二個面板沒有下降,所以兩者都存在沖突。 關於如何設計的任何想法?

謝謝。

  1. 用1個SplitContainer替換2個面板。
  2. 設置panel2.Autosize = false
  3. 使用EditBox上的Anchors或Dock屬性

如果您知道它的高度不會超過固定高度,則可以在每個添加操作上將面板的高度設置為:

Panel.Height = Unit.Point(30 + Convert.ToInt32((Unit)Panel.Height));

等等。您也可以以相同的方式設置第二個面板的高度,但是如果添加沒有限制,滾動是一個更好的主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM