AutoGeneratedField.DataType Property

 

Gets or sets the data type of the values displayed in an AutoGeneratedField object.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

Public Property DataType As Type

Property Value

Type: System.Type

A Type that represents the data type of the value displayed in an AutoGeneratedField object. The default is String.

Use the DataType property to specify the data type of the values displayed in an AutoGeneratedField object. The data type determines what type of control is rendered in an AutoGeneratedField object to display the value. For example, a check box control is displayed when the type is Boolean.

The following example demonstrates how to use the DataType property to specify the data type of the field values when programmatically creating an AutoGeneratedField object in a custom control that derives from the DetailsView control.


Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Web

Namespace Samples.AspNet.VB.Controls

    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)> Public Class SimpleCustomControl
        Inherits System.Web.UI.WebControls.DetailsView

        Protected Overrides Function CreateAutoGeneratedRow(ByVal fieldProperties As AutoGeneratedFieldProperties) As AutoGeneratedField

            ' Create an AutoGeneratedField object.
            Dim field As New AutoGeneratedField(fieldProperties.DataField)

            ' Set the properties of the AutoGeneratedField using
            ' the values from the AutoGeneratedFieldProperties 
            ' object contained in the fieldProperties parameter.
            CType(field, IStateManager).TrackViewState()
            field.HeaderText = fieldProperties.Name
            field.SortExpression = fieldProperties.Name
            field.ReadOnly = fieldProperties.IsReadOnly
            field.DataType = fieldProperties.Type

            Return field

        End Function

    End Class

End Namespace

.NET Framework
Available since 2.0
Return to top
Show: