C 根據控制項名獲取控制項物件

2022-02-16 08:30:11 字數 657 閱讀 4211

2023年11月07日 11:05:57 cleopard 閱讀數 25001

需求:在乙個專案中,要實現乙個控制項選擇功能,如果乙個個的去判斷,**會十分難看,由於控制項名有規律,

是否可以根據控制項直接找到對應的控制項物件?

實現:利用反射

可用於wpf:

object o = this.gettype().getfield(

name

, system.reflection.bindingflags.nonpublic

| system.reflection.bindingflags.instance

| system.reflection.bindingflags.ignorecase

).getvalue(this);

return ((control)o);

可用於winform:​​​​

private void button2_click(object sender, eventargs e)
wpf類似於controls.find:

private void button_click(object sender, routedeventargs e)

C 獲取Word內容控制項

在word中,借助內容控制項,可設計出具有特定功能的文件或模板。以下 中簡單介紹了幾種常用的內容控制項。名稱 簡介 下拉列表內容控制項 下拉列表包含了乙個預先定義好的列表。和組合框不同的是下拉列表不允許使用者編輯項。純文字內容控制項 純文字內容控制項只能包含文字,不能包含其他項,例如 或其他內容控制...

C 控制項 MenuStrip控制項(選單控制項)

一 概述 選單通過存放按照一般主題分組的命令將功能公開給使用者。menustrip 控制項是此版本的 visual studio 和 net framework 中的新功能。使用該控制項,可以輕鬆建立 microsoft office 中那樣的選單。menustrip 控制項支援多文件介面 mdi ...

C 根據控制代碼改變窗體控制項值

原文 c 根據控制代碼改變窗體控制項值 需求是這樣,有個程式介面我們需要通過自己的程式持續輸入資料,介面如圖。可以獲得控制項的控制代碼而用鉤子寫入值。這裡需要用到spy 工具。在vs的工具下有個spy 工具,開啟如下圖 通過這個工具可以獲得窗體的控制代碼,當然這裡獲得的控制代碼只能用於測試,因為.n...