DataGridTextBox クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _ <ComVisibleAttribute(True)> _ Public Class DataGridTextBox Inherits TextBox
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] [ComVisibleAttribute(true)] public class DataGridTextBox : TextBox
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] [ComVisibleAttribute(true)] public ref class DataGridTextBox : public TextBox

DataGridTextBox と DataGridTextBoxColumn を組み合わせて使用すると、DataGrid コントロールの列の値をユーザーが直接編集できるようになります。DataGridTextBoxColumn は、DataGridColumnStyle から派生し、TextBox コントロールから派生した DataGridTextBox のホストとなるようにデザインされます。
基本コントロールのプロパティ、イベント、およびメソッドのほかにも、OnKeyPress メソッドや OnMouseDown メソッドを使用して、KeyPress イベントと KeyDown イベントを呼び出すことができます。

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
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; }
private: void GetDataGridTextBox() { // Get the DataGridTextBoxColumn from the DataGrid control. DataGridTextBoxColumn^ myTextBoxColumn; // Assuming the CompanyName column is a DataGridTextBoxColumn. myTextBoxColumn = dynamic_cast<DataGridTextBoxColumn^>(dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ "CompanyName" ]); // Get the DataGridTextBox for the column. DataGridTextBox^ myGridTextBox; myGridTextBox = dynamic_cast<DataGridTextBox^>(myTextBoxColumn->TextBox); }
private void GetDataGridTextBox() { // Gets the DataGridTextBoxColumn from the DataGrid control. DataGridTextBoxColumn myTextBoxColumn; // Assumes the CompanyName column is a DataGridTextBoxColumn. myTextBoxColumn = (DataGridTextBoxColumn) (dataGrid1.get_TableStyles().get_Item(0). get_GridColumnStyles().get_Item("CompanyName")); // Gets the DataGridTextBox for the column. DataGridTextBox myGridTextBox; myGridTextBox = (DataGridTextBox)(myTextBoxColumn.get_TextBox()); } //GetDataGridTextBox

System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.TextBoxBase
System.Windows.Forms.TextBox
System.Windows.Forms.DataGridTextBox


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataGridTextBox クラスのページへのリンク