DataGridTextBoxColumn クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
文字列の編集に使用する、TextBox のセル内の DataGridColumnStyle コントロールをホストします。
public ref class DataGridTextBoxColumn : System::Windows::Forms::DataGridColumnStyle
public class DataGridTextBoxColumn : System.Windows.Forms.DataGridColumnStyle
type DataGridTextBoxColumn = class
inherit DataGridColumnStyle
Public Class DataGridTextBoxColumn
Inherits DataGridColumnStyle
- 継承
例
次の例では、 をDataGridTextBoxColumn作成し、 の DataGridにGridColumnStylesCollection追加します。 このコード例を実行するには、 という名前dataGrid1
のフォームDataGridに貼り付け、 のFormコンストラクターから呼び出します。
private:
void AddColumn()
{
DataTable^ myTable = gcnew DataTable;
// Add a new DataColumn to the DataTable.
DataColumn^ myColumn = gcnew DataColumn( "myTextBoxColumn" );
myColumn->DataType = System::Type::GetType( "System::String" );
myColumn->DefaultValue = "default string";
myTable->Columns->Add( myColumn );
// Get the CurrencyManager for the DataTable.
CurrencyManager^ cm = dynamic_cast<CurrencyManager^>(this->BindingContext[ myTable ]);
// Use the CurrencyManager to get the PropertyDescriptor for the new column.
System::ComponentModel::PropertyDescriptor^ pd = cm->GetItemProperties()[ "myTextBoxColumn" ];
DataGridTextBoxColumn^ myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = gcnew DataGridTextBoxColumn( pd );
// Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1->DataSource = myTable;
dataGrid1->TableStyles->Add( gcnew DataGridTableStyle );
dataGrid1->TableStyles[ 0 ]->GridColumnStyles->Add( myColumnTextColumn );
}
private void AddColumn()
{
DataTable myTable= new DataTable();
// Add a new DataColumn to the DataTable.
DataColumn myColumn = new DataColumn("myTextBoxColumn");
myColumn.DataType = System.Type.GetType("System.String");
myColumn.DefaultValue="default string";
myTable.Columns.Add(myColumn);
// Get the CurrencyManager for the DataTable.
CurrencyManager cm = (CurrencyManager)this.BindingContext[myTable];
// Use the CurrencyManager to get the PropertyDescriptor for the new column.
PropertyDescriptor pd = cm.GetItemProperties()["myTextBoxColumn"];
DataGridTextBoxColumn myColumnTextColumn;
// Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = new DataGridTextBoxColumn(pd);
// Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1.DataSource= myTable;
dataGrid1.TableStyles.Add(new DataGridTableStyle());
dataGrid1.TableStyles[0].GridColumnStyles.Add(myColumnTextColumn);
}
Private Sub AddColumn()
Dim myTable As New DataTable()
' Add a new DataColumn to the DataTable.
Dim myColumn As New DataColumn("myTextBoxColumn")
myColumn.DataType = System.Type.GetType("System.String")
myColumn.DefaultValue = "default string"
myTable.Columns.Add(myColumn)
' Get the CurrencyManager for the DataTable.
Dim cm As CurrencyManager = CType(Me.BindingContext(myTable), CurrencyManager)
' Use the CurrencyManager to get the PropertyDescriptor for the new column.
Dim pd As PropertyDescriptor = cm.GetItemProperties()("myTextBoxColumn")
Dim myColumnTextColumn As DataGridTextBoxColumn
' Create the DataGridTextBoxColumn with the PropertyDescriptor.
myColumnTextColumn = New DataGridTextBoxColumn(pd)
' Add the new DataGridColumn to the GridColumnsCollection.
dataGrid1.DataSource = myTable
dataGrid1.TableStyles.Add(New DataGridTableStyle())
dataGrid1.TableStyles(0).GridColumnStyles.Add(myColumnTextColumn)
End Sub
注釈
クラスはDataGridTextBoxColumn、 クラス DataGridColumnStyleからabstract
派生します。 実行時に、 は DataGridTextBoxColumn 、ユーザーがテキストを DataGridTextBox 編集できるようにするコントロールをホストします。
クラスに追加される特別なプロパティには、 と がHideEditBox含まれますFormat。 これらのプロパティを使用すると、ホストされているコントロールとその属性に DataGridTextBox アクセスし、値を表示するための形式を設定できます。
データ ソースがオブジェクトを DataTable 格納している DataColumn 場合は、 DataType の DataColumn プロパティを、テキスト ボックス コントロールで論理的に編集できるデータ型に設定する必要があります。 次のデータ型は、および に自動的に関連付けられます DateTimeDoubleInt16Int32Int64UInt16DataGridTextBoxColumnUInt64UInt32DecimalByteSingle。String
コンストラクター
DataGridTextBoxColumn() |
DataGridTextBoxColumn クラスの新しいインスタンスを初期化します。 |
DataGridTextBoxColumn(PropertyDescriptor) |
指定した を使用して、 クラスの DataGridTextBoxColumn 新しいインスタンスを初期化します PropertyDescriptor。 |
DataGridTextBoxColumn(PropertyDescriptor, Boolean) |
指定した PropertyDescriptor を使用して DataGridTextBoxColumn クラスの新しいインスタンスを初期化します。 DataGridTextBoxColumn が既定の列かどうかを指定します。 |
DataGridTextBoxColumn(PropertyDescriptor, String) |
指定した PropertyDescriptor および 形式を使用して、 DataGridTextBoxColumn クラスの新しいインスタンスを初期化します。 |
DataGridTextBoxColumn(PropertyDescriptor, String, Boolean) |
指定した DataGridTextBoxColumn と書式を使用して、PropertyDescriptor クラスの新しいインスタンスを初期化します。 列が既定の列かどうかを指定します。 |
プロパティ
Alignment |
列内のテキストの配置について値を取得または設定します。 (継承元 DataGridColumnStyle) |
CanRaiseEvents |
コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (継承元 Component) |
Container |
IContainer を含む Component を取得します。 (継承元 Component) |
DataGridTableStyle |
列の DataGridTableStyle を取得します。 (継承元 DataGridColumnStyle) |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
FontHeight |
列のフォントの高さを取得します。 (継承元 DataGridColumnStyle) |
Format |
テキストの書式指定方法を指定する 1 文字以上の文字を取得または設定します。 |
FormatInfo |
値の書式指定方法を決定するために使用する、カルチャ固有の情報を取得または設定します。 |
HeaderAccessibleObject |
列の AccessibleObject を取得します。 (継承元 DataGridColumnStyle) |
HeaderText |
列ヘッダーのテキストを取得または設定します。 (継承元 DataGridColumnStyle) |
MappingName |
列スタイルの割り当て先のデータ メンバーの名前を取得または設定します。 (継承元 DataGridColumnStyle) |
NullText |
列が |
PropertyDescriptor |
PropertyDescriptor の DataGridTextBoxColumn を取得または設定します。 |
ReadOnly |
テキスト ボックスの列が読み取り専用かどうかを示す値を設定します。 |
Site |
Component の ISite を取得または設定します。 (継承元 Component) |
TextBox |
ホストされている TextBox コントロールを取得します。 |
Width |
列の幅を取得または設定します。 (継承元 DataGridColumnStyle) |
メソッド
イベント
AlignmentChanged |
Alignment プロパティの値が変化すると発生します。 (継承元 DataGridColumnStyle) |
Disposed |
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |
FontChanged |
列のフォントが変更されたときに発生します。 (継承元 DataGridColumnStyle) |
HeaderTextChanged |
HeaderText プロパティの値が変化すると発生します。 (継承元 DataGridColumnStyle) |
MappingNameChanged |
MappingName 値が変更されたときに発生します。 (継承元 DataGridColumnStyle) |
NullTextChanged |
NullText 値が変更されたときに発生します。 (継承元 DataGridColumnStyle) |
PropertyDescriptorChanged |
PropertyDescriptor プロパティの値が変化すると発生します。 (継承元 DataGridColumnStyle) |
ReadOnlyChanged |
ReadOnly プロパティの値が変化すると発生します。 (継承元 DataGridColumnStyle) |
WidthChanged |
Width プロパティの値が変化すると発生します。 (継承元 DataGridColumnStyle) |
明示的なインターフェイスの実装
IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
ユーザーが列の編集を開始したことを DataGrid コントロールに通知します。 (継承元 DataGridColumnStyle) |
適用対象
こちらもご覧ください
.NET