C 動態建立控制項時註冊Name屬性

2022-04-13 05:22:55 字數 1250 閱讀 1374

動態建立控制項

1.容器控制項.registername("name",要註冊的控制項) //註冊控制項

2.容器控制項.findname("name") as 控制項型別

//找到控制項並轉換成相應型別

注意:僅通過

控制項.name來設定是不能通過findname來找到控制項的,必須註冊

動態刪除控制項

1.容器控制項.children.remove(控制項)

//移除控制項

2.容器控制項.unregistername("name")

//取消註冊

其它設定

1.控制項.setvalue(grid.rowproperty, 0);

//設定控制項在grid面板中的行數

控制項.setvalue(grid.columnproperty, 1);

//設定控制項在grid面板中的列數

2.canvas.setleft("控制項名", 50);

//設定控制項在canvas面板中的橫座標

canvas.settop("控制項名", 50); //設定控制項在canvas面板中的縱座標

eg:當點選button_add按鈕的時候在canvas裡新增乙個button;

當點選button_remove的時候把這個新加的button移除;

private

void button_add_click(object

sender, system.windows.routedeventargs e)

private

void button_remove_click(object

sender, routedeventargs e)

}

注意: 

1、如果想在後台想通過 .findname("") 找到新建立的控制項,必須使用 .registername("名字",控制項);(為什麼註冊的name屬性無效,因為呼叫時為空呢?知道的請賜教

2、如果想在後台使用 控制項的name屬性,必須在建立時給它設定 控制項.name 的值;

c 動態建立控制項

htmltable tablerow tablecell 動態建立form 直接從標準控制項中繼承過來 動態建立table htmltable ht1 new htmltable 動態建立tablerow,tablecell tablerow tr new tablerow tablecell tc...

C 動態建立控制項 很實用

如下。1 private textbox txt 23 protected void page load object sender,eventargs e 45 1011 private void create 1213 3636 3737 public void mybtn command ob...

C 解決動態新增控制項時,控制項閃爍的問題

近段時間一直用c 來做開發,但是c 控制項太多或者動態新增的控制項,控制項一直一閃一閃的,始終不知道什麼問題。各種度娘,沒去谷哥,因為上不去,你懂得。翻遍了很多資料,都在說雙快取,還有什麼什麼的,各種 嘗試無效,之後看到csdn乙個帖子,看完之後發現這一段 真的解決了閃爍的問題!原理我還沒看,先記錄...