自定控制項設定控制項屬性用到的一些類

2021-06-01 05:21:20 字數 1239 閱讀 6584

designerserializationvisibility:

自定義控制項時,在屬性中設定designerserializationvisibility為hidden,可以保持元件設計時的值,不在拖拽元件時initializecomponent()方法中再重新生成。

msdn中的詳細介紹:

說明content

指定序列化程式應該序列化屬性的內容,而不是屬性本身。

此字段為唯讀。

default

指定預設值為 visible,也就是說,視覺化設計器使用預設規則來生成屬性值。

此 static 欄位是唯讀的。

hidden

指定序列化程式不應該序列化屬性的值。

此 static 欄位是唯讀的。

visible

指定應該允許序列化程式序列化屬性的值。

此 static 欄位是唯讀的。

當序列化程式保持設計模式文件的可持續狀態時,它通常會向元件的初始化方法中新增**,以便保持已在設計時設定的屬性值。

如果尚未設定指示其他行為的特性,大多數基型別都會預設出現此情況。

designerserializationvisibilityattribute 允許您指示屬性值是否為 visible 而應在初始化**中保持,是否為 hidden 而不應在初始化**中保持,或者是否由 content 組成而應為分配給該屬性的物件的每個公共屬性(而非隱藏屬性)生成初始化**。

沒有 designerserializationvisibilityattribute 的成員將被視為具有值為 visible 的 designerserializationvisibilityattribute。

如果可能,序列化程式會將標記為 visible 的屬性值序列化為該型別。

browsable(false):

指定乙個屬性 (property) 或事件是否應顯示在「屬性」視窗中。

category: 控制項中時,用於給屬性或事件分組的類別的名稱。

例:///

/// 允許使用者輸入文字,當做控制項的值

///

[category("m")]   

[browsable(false), designerserializationvisibility(designerserializationvisibility.hidden)]

public bool allowusetext

set}

以上都來自命名空間:system.componentmodel

自定義控制項的一些總結

自定義控制項功能 隱藏自定義控制項中textbox控制項的邊框,在 textbox 控制項下面劃一條直線。並可以通過屬性控制是否只可以輸入正整數 注意 1.屬性的特性描述既可以填也可以不填,如果不填該屬性將預設顯示到自定義控制項的雜項分組。description 該屬性在屬性欄中的描述 browsa...

JS 日期控制項用到的屬性

client width offset widthy 以上獲得控制項的寬度 滾動條和非滾動條的情況 高度 clientheight scrollheight 獲取物件的滾動高度。scrollleft 設定或獲取位於物件左邊界和視窗中目前可見內容的最左端之間的距離 scrolltop 設定或獲取位於物...

NTKO控制項的一些基本方法屬性

先介紹乙個 ntko官網 ntko官方的技術文件。雖有東西都比較老,但有時候還是能幫不少忙得 1.開啟遠端文件 11.獲取修訂內容的作者 可以迴圈上面的所有修訂內容,獲取單個的修訂人。重點 迴圈索引從1開始 let reviewer reviewers.item i author 13.獲取所有的批...