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...