Share via


MetaColumn 類別

定義

表示 Dynamic Data 所使用的資料庫資料行。

public ref class MetaColumn : System::Web::DynamicData::IFieldFormattingOptions
public class MetaColumn : System.Web.DynamicData.IFieldFormattingOptions
type MetaColumn = class
    interface IFieldFormattingOptions
Public Class MetaColumn
Implements IFieldFormattingOptions
繼承
MetaColumn
衍生
實作

備註

在 ASP.NET 動態資料應用程式中,類別 MetaColumn 代表資料庫欄位。 類別 MetaColumn 可讓您擷取資料欄位的相關資訊,例如類型和中繼資料資訊。

您可以使用 屬性來擷取資料欄位所屬的 Table 資料表。 您也可以使用 Model 屬性來擷取資料模型。

建構函式

MetaColumn(MetaTable, ColumnProvider)

初始化 MetaColumn 類別的新執行個體。

屬性

AllowInitialValue

取得或設定值,這個值指定是否允許將值插入至資料行。

ApplyFormatInEditMode

取得值,這個值表示當資料繫結控制項 (其中含有 DataFormatString 物件所表示的資料欄位) 處於編輯模式時,MetaColumn 屬性指定的格式化字串是否套用至欄位值。

Attributes

取得套用至 MetaColumn 物件所表示之資料欄位的中繼資料屬性集合。

ColumnType

取得資料欄位型別。

ConvertEmptyStringToNull

取得值,表示在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 null 值。

DataFormatString

取得字串,這個字串指定欄位值的顯示格式。

DataTypeAttribute

取得套用至資料欄位的 DataTypeAttribute 屬性。

DefaultValue

取得資料欄位的預設值。

Description

取得資料欄位的描述。

DisplayName

取得資料欄位的顯示名稱。

EntityTypeProperty

取得物件,這個物件包含以實體 (Entity) 型別表示資料欄位之屬性 (Property) 的屬性 (Attribute)。

FilterUIHint

取得用於資料行的 FilterUIHint 值。

HtmlEncode

取得值,這個值表示欄位值在資料繫結控制項中顯示之前是否進行 HTML 編碼。

IsBinaryData

取得值,這個值表示資料欄位是否包含二進位資料。

IsCustomProperty

取得值,這個值表示資料欄位是否存在於資料庫中。

IsFloatingPoint

取得值,這個值表示資料欄位是否是浮點數型別。

IsForeignKeyComponent

取得值,這個值表示資料欄位是否屬於外部索引鍵。

IsGenerated

取得值,這個值表示資料欄位值是否在資料庫中自動產生。

IsInteger

取得值,這個值表示資料欄位型別是否是整數型別 (Integer Type)。

IsLongString

取得值,這個值表示資料欄位型別是否可包含長字串。

IsPrimaryKey

取得值,這個值表示資料欄位是否屬於資料表的主索引鍵。

IsReadOnly

取得值,這個值表示資料欄位是否為唯讀。

IsRequired

取得值,這個值表示資料欄位是否需要值。

IsString

取得值,這個值表示資料欄位型別是否是字串型別 (String Type)。

MaxLength

取得值,這個值表示可在資料欄位中儲存的最大資料長度。

Model

取得 MetaModel 物件,這個物件表示此資料欄位所屬的資料模型。

Name

取得資料欄位的名稱。

NullDisplayText

取得欄位值為 null 時該欄位所顯示的標題。

Prompt

取得值,這個值可在繫結至資料行之資料的 UI 中用來做為浮水印。

Provider

取得用來產生 MetaColumn 物件的抽象提供者 (Provider) 物件。

RequiredErrorMessage

取得資料欄位需要值但其值為空時顯示的錯誤訊息。

Scaffold

取得值,這個值表示是否應該顯示資料欄位。

ShortDisplayName

取得資料行的簡短名稱。

SortExpression

取得用來決定資料欄位排序次序的運算式。

Table

取得 MetaTable 物件,這個物件表示資料欄位所屬的資料表。

TypeCode

取得資料欄位的型別。

UIHint

取得為資料欄位指定的欄位樣板名稱。

方法

BuildAttributeCollection()

取得屬性集合。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Initialize()

初始化呼叫建構函式時可能無法使用的資料。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ResetMetadata()

清除快取的資料行中繼資料。

ToString()

取得資料欄位名稱。

擴充方法

ConvertEditedValue(IFieldFormattingOptions, String)

針對已驗證的控制項傳回使用者提供的值。

FormatEditValue(IFieldFormattingOptions, Object)

以指定的格式化選項來進行格式化指定的欄位值。

FormatValue(IFieldFormattingOptions, Object)

以指定的格式化選項來進行格式化指定的欄位值。

GetEnumType(MetaColumn)

取得表示資料行的列舉型別。

適用於

另請參閱