通過自定義的控制項名查詢窗體中的控制項元素

2021-10-01 23:08:40 字數 599 閱讀 8722

查詢特定名稱的控制項時需要借助visualtreehelper和遞迴。

下面的**為乙個方法函式,第乙個引數表示你當前所在的視窗,第二個引數表示你要查詢的控制項的名字,方法返回值即為找到的控制項本身。

public  t findchild

<

t>

(dependencyobject parent,

string childname)

where t : dependencyobject

elseif(

!string

.isnullorempty

(childname))}

else

}return foundchild;

}

這樣就可以得到特定的控制項。

呼叫方法**為:

textbox foundtextbox = 

uihelper.

findchild

<

textbox

>

;

mytextboxname是乙個變數,表示你的控制項的名稱。也可以直接寫名稱,用引號引起來。

在Windows窗體中開發自定義的控制項

在.net中有3種建立自定義windows窗體控制項的基本技術,分別對應於3個不同的起點。這些選擇允許開發人員在簡易型和靈活性之間進行適當的平衡,選擇最合適的技術。這三種方法是 1 繼承現有的控制項 最簡單的技術是從乙個已開發的完整的windows窗體控制項開始,建立乙個繼承現有控制項的新類。這個新...

自定義窗體設計器 控制項測試

基於.net2的自定義窗體設計器控制項 類似visual studio的vb,c 設計器,其實就是vs2005的設計器 控制項由四部分組成 工具欄,工具箱,繪圖設計區,屬性框 工具欄 儲存 圖形檔案 刪除 控制項,元件 以及.net標準操作 工具箱 通用.net2元件 可以為自定義任意.net 元件...

自定義窗體設計器 控制項測試

基於.net2的自定義窗體設計器控制項 類似visual studio的vb,c 設計器,其實就是vs2005的設計器 控制項由四部分組成 工具欄,工具箱,繪圖設計區,屬性框 工具欄 儲存 圖形檔案 刪除 控制項,元件 以及.net標準操作 工具箱 通用.net2元件 可以為自定義任意.net 元件...