C#視窗程式設計中常常會需要用到動態產生UI元件,並作相應的動作。

本文講述如何動態生成UI Button並且綁定使用者Click事件。

動態產生Button

假設我們有一個Panel叫做panel_UIPanel,那麼我們要在該Panel上動態產生Button的function如下。

加入按鈕事件

其中事件內容可以針對不同Button去做相對應的case行為,
像是我們可以在動態產生的時候給定Button的Tag屬性,
然後在事件的function中使用case去判斷sender的Tag屬性,
進而做不同的行為。

最後修改日期: 2021-03-31

留言

想請問這個realDisplayBedCount是代表什麼?謝謝

    作者

    HI how, 這個只是一個變數啦~ btn.Left = LEFTANCHOR + 130 * (realDisplayBedCount % 6); 就是設定button的左邊位置,每個button間隔130, 每六個一列。 realDisplayBedCount只是所有的按鈕數量。

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。