C 控制項通用屬性

2022-09-03 03:45:10 字數 1005 閱讀 1844

3.1 控制項通用屬性

大部分控制項,例如 label、button、 textbox 等,都是 control 類的派生類。 control 類中

定義了這些派生類控制項通用的一組屬性和方法,這些屬性是:

? name:控制項的名稱,區別控制項類不同物件的唯一標誌,例如建立乙個 button 控制項類對

象,可用如下語句, button button1=new button(),那麼 name 屬性的值為 button1。

? location :表示控制項物件在窗體中的位置。本屬性是乙個結構,結構中有兩個變數, x

和 y,分別代表控制項物件左上角頂點的 x 和 y 座標,該座標係以窗體左上角為原點, x

軸向左為正方向, y 軸向下為正方向,以畫素為單位。修改 location,可以移動控制項的

位置,例如: button1.location=new point(100,200)語句移動按鈕 button1 到新位置。

? left 和 top:屬性值等效於控制項的 location 屬性的 x 和 y。修改 left 和 top,可以移

動控制項的位置,例如: button1.left=100 語句水平移動按鈕 button1。

? size:本屬性是乙個結構,結構中有兩個變數, width 和 height 分別代表控制項物件的寬

和高,例如可用語句 button1.size.width=100 修改 button 控制項物件 button1 的寬。

? backcolor :控制項背景顏色。

? enabled:布林變數,為 true 表示控制項可以使用,為 false表示不可用,控制項變為灰色。

? visible:布林變數,為 true 控制項正常顯示,為 false 控制項不可見。

? modifier :定義控制項的訪問許可權, 可以是 private、public、protected 等。預設值為 private。

? cursor:滑鼠移到控制項上方時,滑鼠顯示的形狀。預設值為 default,表示使用預設滑鼠

形狀,即為箭頭形狀。

通用控制項屬性設定函式

在優化乙個軟體時,發現了大量同類控制項的屬性設定問題。這些控制項都具有相同的屬性,需要編寫大量重複的 非常難看,一旦改變,還需要全部重新寫上一遍,效率非常低。於是,突發奇想,並借助callbyname函式,構造了乙個通用的控制項屬性設定函式,節約了很多程式,有利於生成高效能的執行 一 函式構造 通用...

C 解析窗體控制項物件屬性(物件屬性)

1.需求 獲取form窗體中表控制項及其屬性。2.需求分析 接到這個需求,首先考慮使用 反射 實現。但這裡主程式 解析程式 為外部程式,被解析物件為專案 嘗試採用過 動態載入類檔案 反射 的形式實現,但遇到了更加棘手的問題,以致功能交期愈加遙遙無期。遂採用 正則表達解析 簡單粗暴,以下為關鍵的正規表...

winform通用分頁控制項

using system using system.collections.generic using system.componentmodel using system.drawing using system.data using system.linq using system.text u...