Show / Hide Table of Contents

Class Column<TRow, TValue>

Represents typed grid column definition

Inheritance
System.Object
DisposableObject
Column
Column<TRow, TValue>
Implements
System.IDisposable
IConfigurable
IConfigurationPersistent
Inherited Members
Column.MIN_MIN_WIDTH
Column.CONFIG_WIDTH_ATTR
Column.CONFIG_SORT_ATTR
Column.CONFIG_VISIBLE_ATTR
Column.Destructor()
Column.ArbitraryData
Column.CellSelection
Column.Grid
Column.ID
Column.Description
Column.FieldIndex
Column.Title
Column.Width
Column.MinWidth
Column.FormatString
Column.Visible
Column.SortingAllowed
Column.SortDirection
Column.HasCellSelection
Column.Style
Column.HeaderStyle
Column.SelectedStyle
Column.MakeCellElementInstance(Object)
Column.Configure(IConfigSectionNode)
Column.PersistConfiguration(ConfigSectionNode)
Column.RepresentValueAsString(Object, Object)
Column.DispatchCellSelection(CellElement)
Column.RepositionTo(Column)
Column.OnCellSelection(CellElement, CellElement)
DisposableObject.DisposeAndNull<T>(T)
DisposableObject.DisposeStarted
DisposableObject.Disposed
DisposableObject.EnsureObjectNotDisposed()
DisposableObject.Dispose()
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: NFX.WinForms.Controls.GridKit
Assembly: NFX.WinForms.dll
Syntax
public class Column<TRow, TValue> : Column, IDisposable, IConfigurable, IConfigurationPersistent
Type Parameters
Name Description
TRow
TValue

Constructors

Column(Grid, String)

Declaration
public Column(Grid grid, string id)
Parameters
Type Name Description
Grid grid
System.String id

Column(Grid, String, Int32)

Declaration
public Column(Grid grid, string id, int idx)
Parameters
Type Name Description
Grid grid
System.String id
System.Int32 idx

Fields

GetComment

Invoked to get comment value(if any) for the cell

Declaration
public GetCommentHandler<TRow> GetComment
Field Value
Type Description
GetCommentHandler<TRow>

GetHasValue

Invoked to determine whether a row has data for this column

Declaration
public GetHasValueHandler<TRow, TValue> GetHasValue
Field Value
Type Description
GetHasValueHandler<TRow, TValue>

GetValue

Invoked to extract data value from row

Declaration
public GetValueHandler<TRow, TValue> GetValue
Field Value
Type Description
GetValueHandler<TRow, TValue>

Properties

DataType

Declaration
public override Type DataType { get; }
Property Value
Type Description
System.Type
Overrides
Column.DataType

Methods

GetCommentFromRow(TRow)

Returns comment for row

Declaration
public virtual string GetCommentFromRow(TRow row)
Parameters
Type Name Description
TRow row
Returns
Type Description
System.String

GetCommentFromRow(Object)

Declaration
public override string GetCommentFromRow(object row)
Parameters
Type Name Description
System.Object row
Returns
Type Description
System.String
Overrides
Column.GetCommentFromRow(Object)

GetValueFromRow(TRow)

Returns value for specified row. Base implementation calls event handler

Declaration
public virtual TValue GetValueFromRow(TRow row)
Parameters
Type Name Description
TRow row
Returns
Type Description
TValue

GetValueFromRow(Object)

Declaration
public override object GetValueFromRow(object row)
Parameters
Type Name Description
System.Object row
Returns
Type Description
System.Object
Overrides
Column.GetValueFromRow(Object)

HasValueInRow(TRow)

Returns true when specified row has value. Base implementation calls event handler

Declaration
public virtual bool HasValueInRow(TRow row)
Parameters
Type Name Description
TRow row
Returns
Type Description
System.Boolean

HasValueInRow(Object)

Declaration
public override bool HasValueInRow(object row)
Parameters
Type Name Description
System.Object row
Returns
Type Description
System.Boolean
Overrides
Column.HasValueInRow(Object)

Implements

System.IDisposable
IConfigurable
IConfigurationPersistent

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX