DataGridTextColumn クラス

定義

セルのテキスト コンテンツをホストする DataGrid 列を表します。

public ref class DataGridTextColumn : System::Windows::Controls::DataGridBoundColumn
public class DataGridTextColumn : System.Windows.Controls.DataGridBoundColumn
type DataGridTextColumn = class
    inherit DataGridBoundColumn
Public Class DataGridTextColumn
Inherits DataGridBoundColumn
継承

次の例では、 DataGrid カスタマイズされたテキスト列を含み、XML データをソースとして使用する を作成します。 このトピックの前半の図は、このコードの表示方法を示しています。 XML データへのバインドの詳細については、「 方法: XMLDataProvider および XPath クエリを使用して XML データにバインドする」を参照してください。

<Window.Resources>
    <XmlDataProvider x:Key="customerdata" Source="customers.xml" XPath="Data" />
</Window.Resources>
<Grid>
    <DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Source={StaticResource customerdata}, XPath=Customer}">
        <DataGrid.Columns>
            <DataGridTextColumn Header="First Name" Binding="{Binding XPath=@FirstName}" FontFamily="Arial" FontStyle="Italic" />
            <DataGridTextColumn Header="Last Name" Binding="{Binding XPath=@LastName}" FontFamily="Arial" FontWeight="Bold" />
        </DataGrid.Columns>
    </DataGrid>
</Grid>

注釈

データの列をテキストとして表示する場合に使用 DataGridTextColumn します。 次の図は、2 つの DataGridTextColumn 型の例を示しています。

Two DataGridTextColumns

列を作成するには、それをコレクションに Columns 追加します。 列を設定するには、 プロパティを使用して列をデータに Binding バインドします。 プロパティは Binding 、 列に作成された TextBlock 要素または TextBox 要素に適用されます。 DataContext各セルの 要素の は、セルが含まれる行のデータ項目です。 したがって、バインディングを設定するには、 を設定するだけで済みます Binding.Path。 必要に応じて、データまたは を変換する場合は、 をStringFormat指定Binding.Converterできます。 データ バインディングの詳細については、「 データ バインディング (WPF)」を参照してください。

メモDataGridTextColumn では、 TextBlock 非編集モードで 要素を作成し、 TextBox 編集モードで 要素を作成します。

、 などのIsReadOnlyFontSizeHeaderWidthプロパティをDataGridTextColumn設定することで、 をカスタマイズできます。

他の種類のデータを表示する場合は、 DataGrid 次の列の種類を指定します。

列の型 データ表示
DataGridHyperlinkColumn URI データを表示するには、 を使用します。
DataGridComboBoxColumn 列挙データを表示するには、 を使用します。
DataGridCheckBoxColumn ブールデータを表示するには、 を使用します。

DataGrid他のコントロールを使用する場合は、 を使用 DataGridTemplateColumnして独自の列型を作成できます。

コンストラクター

DataGridTextColumn()

DataGridTextColumn クラスの新しいインスタンスを初期化します。

フィールド

FontFamilyProperty

FontFamily 依存関係プロパティを識別します。

FontSizeProperty

FontSize 依存関係プロパティを識別します。

FontStyleProperty

FontStyle 依存関係プロパティを識別します。

FontWeightProperty

FontWeight 依存関係プロパティを識別します。

ForegroundProperty

Foreground 依存関係プロパティを識別します。

プロパティ

ActualWidth

列の現在の幅をデバイスに依存しない単位 (単位あたり 1/96 インチ) で取得します。

(継承元 DataGridColumn)
Binding

列とデータソースのプロパティを関連付けるバインドを取得または設定します。

(継承元 DataGridBoundColumn)
CanUserReorder

ユーザーが列見出しをドラッグして列の表示位置を変更できるかどうかを示す値を取得または設定します。

(継承元 DataGridColumn)
CanUserResize

ユーザーがマウスを使用して列幅を調整できるかどうかを示す値を取得または設定します。

(継承元 DataGridColumn)
CanUserSort

ユーザーが列見出しをクリックして項目を並べ替えられるかどうかを示す値を取得または設定します。

(継承元 DataGridColumn)
CellStyle

列に含まれるセルを表示するときに使用するスタイルを取得または設定します。

(継承元 DataGridColumn)
ClipboardContentBinding

クリップボードのセルの内容を取得または設定するときに使用するバインディング オブジェクトを取得または設定します。

(継承元 DataGridBoundColumn)
DataGridOwner

この列を格納している DataGrid コントロールを取得します。

(継承元 DataGridColumn)
DefaultEditingElementStyle

EditingElementStyle プロパティの既定値。

DefaultElementStyle

ElementStyle プロパティの既定値。

DependencyObjectType

このインスタンスの DependencyObjectType CLR 型をラップする を取得します。

(継承元 DependencyObject)
Dispatcher

この Dispatcher が関連付けられている DispatcherObject を取得します。

(継承元 DispatcherObject)
DisplayIndex

DataGrid 内の他の列を基準とした列の表示位置を設定または取得します。

(継承元 DataGridColumn)
DragIndicatorStyle

ドラッグ操作中に列ヘッダーに適用するスタイル オブジェクトを取得または設定します。

(継承元 DataGridColumn)
EditingElementStyle

編集モードのセルに列で表示される要素のレンダリングに使用するスタイルを取得または設定します。

(継承元 DataGridBoundColumn)
ElementStyle

編集モードではないセルに列で表示される要素のレンダリングに使用するスタイルを取得または設定します。

(継承元 DataGridBoundColumn)
FontFamily

列内のセルのコンテンツのフォント ファミリを取得または設定します。

FontSize

列内のセルのコンテンツのフォント サイズを取得または設定します。

FontStyle

列内のセルのコンテンツのフォント スタイルを取得または設定します。

FontWeight

列内のセルのコンテンツのフォントの太さを取得または設定します。

Foreground

列内のセルのテキスト コンテンツの描画に使用する Brush を取得または設定します。

Header

列見出しのコンテンツを取得または設定します。

(継承元 DataGridColumn)
HeaderStringFormat

列ヘッダーの内容に適用される書式パターンを取得または設定します。

(継承元 DataGridColumn)
HeaderStyle

列ヘッダーの描画に使用されるスタイルを取得または設定します。

(継承元 DataGridColumn)
HeaderTemplate

列ヘッダーの視覚表示を定義するテンプレートを取得または設定します。

(継承元 DataGridColumn)
HeaderTemplateSelector

列ヘッダーに使用するテンプレートを選択するオブジェクトを取得または設定します。

(継承元 DataGridColumn)
IsAutoGenerated

列が自動生成されるかどうかを示す値を取得します。

(継承元 DataGridColumn)
IsFrozen

列の水平方向のスクロールが禁止されているかどうかを示す値を取得します。

(継承元 DataGridColumn)
IsReadOnly

列のセルが編集可能かどうかを示す値を取得または設定します。

(継承元 DataGridColumn)
IsSealed

このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。

(継承元 DependencyObject)
MaxWidth

列の幅の上限を取得または設定します。

(継承元 DataGridColumn)
MinWidth

列の幅の下限を取得または設定します。

(継承元 DataGridColumn)
SortDirection

列の並べ替え方向 (昇順または降順) を取得または設定します。

(継承元 DataGridColumn)
SortMemberPath

メンバーの並べ替えの基準にするプロパティ名、または階層をピリオドで区切ったプロパティ名を取得または設定します。

(継承元 DataGridColumn)
Visibility

列の可視性を取得または設定します。

(継承元 DataGridColumn)
Width

列の幅または自動サイズ調整モードを取得または設定します。

(継承元 DataGridColumn)

メソッド

CancelCellEdit(FrameworkElement, Object)

列の編集中のセルの値を、指定した値に戻します。

CancelCellEdit(FrameworkElement, Object)

編集中のセルの値を、元 (編集前) の値に戻します。

(継承元 DataGridColumn)
CheckAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるかどうかを確認します。

(継承元 DispatcherObject)
ClearValue(DependencyProperty)

プロパティのローカル値をクリアします。 クリアするプロパティは DependencyProperty 識別子で指定されます。

(継承元 DependencyObject)
ClearValue(DependencyPropertyKey)

読み取り専用プロパティのローカル値を消去します。 消去するプロパティは、DependencyPropertyKey で指定します。

(継承元 DependencyObject)
CoerceValue(DependencyProperty)

指定した依存関係プロパティの値を強制します。 これは、呼び出し元の DependencyObject の依存関係プロパティのプロパティ メタデータで指定されている CoerceValueCallback 関数を呼び出すことによって実現されます。

(継承元 DependencyObject)
CommitCellEdit(FrameworkElement)

編集モードを終了する前に、必要な検証を実行します。

CommitCellEdit(FrameworkElement)

セル編集モードを終了する前に、必要な検証を実行します。

(継承元 DataGridColumn)
Equals(Object)

指定した DependencyObject が現在の DependencyObject と等しいかどうかを判断します。

(継承元 DependencyObject)
GenerateEditingElement(DataGridCell, Object)

列の TextBox プロパティ値にバインドされた Binding コントロールを取得します。

GenerateElement(DataGridCell, Object)

列の TextBlock プロパティ値にバインドされた読み取り専用の Binding コントロールを取得します。

GetCellContent(DataGridRow)

この列と指定された行の交差位置にあるセルの Content プロパティ値を取得します。

(継承元 DataGridColumn)
GetCellContent(Object)

この列と指定されたデータ項目を表す行の交差位置にあるセルの Content プロパティ値を取得します。

(継承元 DataGridColumn)
GetHashCode()

この DependencyObject のハッシュ コードを取得します。

(継承元 DependencyObject)
GetLocalValueEnumerator()

どの依存関係プロパティがこの DependencyObject 上にローカルに設定された値を持つかを確認するための、専用の列挙子を作成します。

(継承元 DependencyObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValue(DependencyProperty)

DependencyObject のこのインスタンスにある依存関係プロパティの現在の有効値を返します。

(継承元 DependencyObject)
InvalidateProperty(DependencyProperty)

指定した依存関係プロパティの有効値を再評価します。

(継承元 DependencyObject)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
NotifyPropertyChanged(String)

この列を含んでいる DataGrid に、列プロパティが変更されたことを通知します。

(継承元 DataGridColumn)
OnBindingChanged(BindingBase, BindingBase)

DataGrid プロパティの値が変更された場合に、Binding に通知します。

(継承元 DataGridBoundColumn)
OnCoerceIsReadOnly(Boolean)

この列を格納するデータ グリッドのプロパティ規則に基づいて IsReadOnly プロパティの値を決定します。

(継承元 DataGridBoundColumn)
OnCopyingCellClipboardContent(Object)

CopyingCellClipboardContent イベントを発生させます。

(継承元 DataGridColumn)
OnPastingCellClipboardContent(Object, Object)

PastingCellClipboardContent イベントを発生させます。

(継承元 DataGridColumn)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

この DependencyObject の依存関係プロパティの有効値が更新された場合に必ず呼び出されます。 変更された特定の依存関係プロパティは、イベント データで報告されます。

(継承元 DependencyObject)
PrepareCellForEdit(FrameworkElement, RoutedEventArgs)

列内のセルが編集モードになるとき呼び出されます。

ReadLocalValue(DependencyProperty)

ローカルの依存関係プロパティの値を返します (存在する場合)。

(継承元 DependencyObject)
RefreshCellContent(FrameworkElement, String)

列のプロパティ値の変更に応じて、列内のセルのコンテンツを更新します。

SetCurrentValue(DependencyProperty, Object)

依存関係プロパティ値のソースを変更せずにその値を設定します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

依存関係プロパティ識別子を指定して、該当する依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
SetValue(DependencyPropertyKey, Object)

依存関係プロパティの DependencyPropertyKey 識別子で指定した読み取り専用の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
ShouldSerializeProperty(DependencyProperty)

シリアル化プロセスが、指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。

(継承元 DependencyObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
VerifyAccess()

呼び出し元のスレッドがこの DispatcherObject にアクセスできるように強制します。

(継承元 DispatcherObject)

イベント

CopyingCellClipboardContent

セルのクリップボードの内容が準備された後に発生します。

(継承元 DataGridColumn)
PastingCellClipboardContent

クリップボードの内容がセルに移動される前に発生します。

(継承元 DataGridColumn)

適用対象