DataGridTextBox 类
代表 DataGridTextBoxColumn 中承载的 TextBox 控件。
**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)
语法
声明
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
<ComVisibleAttribute(True)> _
Public Class DataGridTextBox
Inherits TextBox
用法
Dim instance As DataGridTextBox
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
[ComVisibleAttribute(true)]
public class DataGridTextBox : TextBox
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)]
[ComVisibleAttribute(true)]
public ref class DataGridTextBox : public TextBox
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */
/** @attribute ComVisibleAttribute(true) */
public class DataGridTextBox extends TextBox
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)
ComVisibleAttribute(true)
public class DataGridTextBox extends TextBox
备注
DataGridTextBox 和 DataGridTextBoxColumn 一起工作,以允许用户直接编辑 DataGrid 控件列中的值。DataGridTextBoxColumn 从 DataGridColumnStyle 派生,旨在承载 DataGridTextBox(从 TextBox 控件派生)。
除基控件的属性、事件和方法外,还可以用 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.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.TextBoxBase
System.Windows.Forms.TextBox
System.Windows.Forms.DataGridTextBox
线程安全
此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。
平台
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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0