DataGridTextBox クラス
DataGridTextBoxColumn がホストである TextBox コントロールを表します。
この型のすべてのメンバの一覧については、DataGridTextBox メンバ を参照してください。
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.TextBoxBase
System.Windows.Forms.TextBox
System.Windows.Forms.DataGridTextBox
Public Class DataGridTextBox
Inherits TextBox
[C#]
public class DataGridTextBox : TextBox
[C++]
public __gc class DataGridTextBox : public TextBox
[JScript]
public class DataGridTextBox extends TextBox
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
DataGridTextBox と DataGridTextBoxColumn を組み合わせて使用すると、 DataGrid コントロールの列の値をユーザーが直接編集できるようになります。 DataGridTextBoxColumn は、 DataGridColumnStyle から派生し、 TextBox コントロールから派生した DataGridTextBox のホストとなるようにデザインされます。
基本コントロールのプロパティ、イベント、およびメソッドのほかにも、 OnKeyPress メソッドや OnMouseDown メソッドを使用して、 KeyPress イベントと KeyDown イベントを呼び出すことができます。
使用例
[Visual Basic, C#, C++] DataGridTextBoxColumn がホストである DataGridTextBox を返す例を次に示します。
Private Sub GetDataGridTextBox()
' Gets the DataGridTextBoxColumn from the DataGrid control.
Dim myTextBoxColumn As DataGridTextBoxColumn
' Assumes the CompanyName column is a DataGridTextBoxColumn.
myTextBoxColumn = CType(dataGrid1.TableStyles(0). _
GridColumnStyles("CompanyName"), DataGridTextBoxColumn)
' Gets the DataGridTextBox for the column.
Dim myGridTextBox As DataGridTextBox
myGridTextBox = CType(myTextBoxColumn.TextBox, DataGridTextBox)
End Sub
[C#]
private void GetDataGridTextBox()
{
// Gets the DataGridTextBoxColumn from the DataGrid control.
DataGridTextBoxColumn myTextBoxColumn;
// Assumes the CompanyName column is a DataGridTextBoxColumn.
myTextBoxColumn = (DataGridTextBoxColumn)dataGrid1.
TableStyles[0].GridColumnStyles["CompanyName"];
// Gets the DataGridTextBox for the column.
DataGridTextBox myGridTextBox;
myGridTextBox = (DataGridTextBox) myTextBoxColumn.TextBox;
}
[C++]
private:
void GetDataGridTextBox() {
// Get the DataGridTextBoxColumn from the DataGrid control.
DataGridTextBoxColumn __gc *myTextBoxColumn;
// Assuming the CompanyName column is a DataGridTextBoxColumn.
myTextBoxColumn = dynamic_cast<DataGridTextBoxColumn *>(dataGrid1->TableStyles->Item[0]->GridColumnStyles->Item[S"CompanyName"]);
// Get the DataGridTextBox for the column.
DataGridTextBox __gc *myGridTextBox;
myGridTextBox = dynamic_cast<DataGridTextBox *>(myTextBoxColumn->TextBox);
};
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Windows.Forms
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)