DataGridTextColumn クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セルのテキスト コンテンツをホストする 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 型の例を示しています。
列を作成するには、それをコレクションに 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) |
メソッド
イベント
CopyingCellClipboardContent |
セルのクリップボードの内容が準備された後に発生します。 (継承元 DataGridColumn) |
PastingCellClipboardContent |
クリップボードの内容がセルに移動される前に発生します。 (継承元 DataGridColumn) |
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示