Click to Rate and Give Feedback
MSDN
MSDN Library

  Switch on low bandwidth view
.NET Framework Class Library for Silverlight
DataGridTextBoxColumn Class
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Represents a DataGrid column that hosts textual content in its cells.

Namespace:  System.Windows.Controls
Assembly:  System.Windows.Controls.Data (in System.Windows.Controls.Data.dll)

Visual Basic (Declaration)
Public Class DataGridTextBoxColumn _
    Inherits DataGridBoundColumnBase
Visual Basic (Usage)
Dim instance As DataGridTextBoxColumn
C#
public class DataGridTextBoxColumn : DataGridBoundColumnBase
Visual C++
public ref class DataGridTextBoxColumn : public DataGridBoundColumnBase
JScript
public class DataGridTextBoxColumn extends DataGridBoundColumnBase

This column hosts TextBlock elements for cells that are not in editing mode and a TextBox control for a cell that is in editing mode.

The following code example demonstrates how to specify and configure a DataGridTextBoxColumn in XAML. This example is part of a larger example available in the DataGrid class overview.

<data:DataGrid x:Name="dataGrid4" 
    Height="210" Width="450" Margin="0,5,0,10" 
    RowHeight="44" >    
    <data:DataGrid.Columns>
        <data:DataGridTextBoxColumn 
            Header="First Name" 
            Width="70"
            DisplayMemberBinding="{Binding FirstName}" 
            FontSize="20" />
        <data:DataGridTextBoxColumn 
            Header="Last Name" 
            Width="70"
            DisplayMemberBinding="{Binding LastName}" 
            FontSize="20" />
        <data:DataGridTextBoxColumn 
            Header="Address"
            Width="120"
            DisplayMemberBinding="{Binding Address}" >
            <data:DataGridTextBoxColumn.ElementStyle>
                <Style TargetType="TextBlock">
                    <Setter Property="TextWrapping" Value="Wrap"/>
                </Style>
            </data:DataGridTextBoxColumn.ElementStyle>
            <data:DataGridTextBoxColumn.EditingElementStyle>
                <Style TargetType="TextBox">
                    <Setter Property="Foreground" Value="Blue"/>
                </Style>
            </data:DataGridTextBoxColumn.EditingElementStyle>
        </data:DataGridTextBoxColumn>
        <data:DataGridCheckBoxColumn 
            Header="New?" 
            Width="40"
            DisplayMemberBinding="{Binding IsNew}" />
        <data:DataGridCheckBoxColumn 
            Header="Subscribed?" 
            Width="75"
            DisplayMemberBinding="{Binding IsSubscribed}" 
            IsThreeState="True" />

    </data:DataGrid.Columns>
</data:DataGrid>

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker