Table of Contents

Class DataColumnExtensions

Namespace
Tripous.Data
Assembly
Tripous.Data.dll

Extensions

public static class DataColumnExtensions
Inheritance
DataColumnExtensions
Inherited Members

Methods

CloneColumn(DataColumn)

Creates and returns a new DataColumn based on Source.

public static DataColumn CloneColumn(this DataColumn Source)

Parameters

Source DataColumn

Returns

DataColumn

CopyStructureTo(DataColumn, DataTable)

Copies SourceColumn to Target DataTable.

public static void CopyStructureTo(this DataColumn SourceColumn, DataTable Dest)

Parameters

SourceColumn DataColumn
Dest DataTable

CopyStructureTo(DataColumn, DataTable, bool)

Copies SourceColumn to Target DataTable.

public static void CopyStructureTo(this DataColumn SourceColumn, DataTable Target, bool AllowDBNull)

Parameters

SourceColumn DataColumn
Target DataTable
AllowDBNull bool

DataTypeToJson(DataColumn)

Returns a character that denotes the datatype of the column

public static string DataTypeToJson(this DataColumn Column)

Parameters

Column DataColumn

Returns

string

GetWidth(DataColumn)

Gets the Width extended property

public static int GetWidth(this DataColumn Column)

Parameters

Column DataColumn

Returns

int

GetWidth(DataColumn, int)

Gets the Width extended property

public static int GetWidth(this DataColumn Column, int Default)

Parameters

Column DataColumn
Default int

Returns

int

IsCheckBox(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsCheckBox(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsCheckBox(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsCheckBox(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsDate(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsDate(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsDate(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsDate(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsDateTime(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsDateTime(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsDateTime(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsDateTime(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsImage(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsImage(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsImage(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsImage(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsMemo(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsMemo(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsMemo(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsMemo(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsTime(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsTime(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsTime(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsTime(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsVisible(DataColumn)

Returns true if the Column satisfies the condition (pseudo-property).

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static bool IsVisible(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsVisible(DataColumn, bool)

Sets a condition (pseudo-property) of the Column to the Value.

NOTE: The condition is a pseudo-property defined in its ExtendedProperties.

public static void IsVisible(this DataColumn Column, bool Value)

Parameters

Column DataColumn
Value bool

IsVisibleSet(DataColumn)

Returns true if Column is not null and has a Visible pseudo-property defined in its ExtendedProperties.

public static bool IsVisibleSet(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

IsWidthSet(DataColumn)

Returns true if Column is not null and has a Width pseudo-property defined in its ExtendedProperties.

public static bool IsWidthSet(this DataColumn Column)

Parameters

Column DataColumn

Returns

bool

JsonToDataType(DataColumn, string)

Converts a json datatype to column datatype

public static void JsonToDataType(this DataColumn Column, string Json)

Parameters

Column DataColumn
Json string

SetAsAutoInc(DataColumn)

Sets the Column as a negative autoincrement one, if it is of an integer type.

public static void SetAsAutoInc(this DataColumn Column)

Parameters

Column DataColumn

SetTitleKey(DataColumn, string)

Sets the Value of the TitleKey key to the Column.ExtendedProperties

public static void SetTitleKey(this DataColumn Column, string Value)

Parameters

Column DataColumn
Value string

SetWidth(DataColumn, int)

Sets the Width extended property

public static void SetWidth(this DataColumn Column, int Value)

Parameters

Column DataColumn
Value int

TitleKey(DataColumn)

Returns the value of the TitleKey key from the Column.ExtendedProperties

public static string TitleKey(this DataColumn Column)

Parameters

Column DataColumn

Returns

string