DataGrid.EndEdit 方法
请求结束 System.Windows.Forms.DataGrid 控件中进行的编辑操作。
**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)
语法
声明
Public Function EndEdit ( _
gridColumn As DataGridColumnStyle, _
rowNumber As Integer, _
shouldAbort As Boolean _
) As Boolean
用法
Dim instance As DataGrid
Dim gridColumn As DataGridColumnStyle
Dim rowNumber As Integer
Dim shouldAbort As Boolean
Dim returnValue As Boolean
returnValue = instance.EndEdit(gridColumn, rowNumber, shouldAbort)
public bool EndEdit (
DataGridColumnStyle gridColumn,
int rowNumber,
bool shouldAbort
)
public:
virtual bool EndEdit (
DataGridColumnStyle^ gridColumn,
int rowNumber,
bool shouldAbort
) sealed
public final boolean EndEdit (
DataGridColumnStyle gridColumn,
int rowNumber,
boolean shouldAbort
)
public final function EndEdit (
gridColumn : DataGridColumnStyle,
rowNumber : int,
shouldAbort : boolean
) : boolean
参数
- gridColumn
要停止编辑的 DataGridColumnStyle。
- rowNumber
要停止编辑的行数。
- shouldAbort
设置为 true(如果应停止当前操作)。
返回值
如果编辑操作停止,则为 true;否则为 false。
备注
如果用户没有编辑单元格或没有向单元格中键入信息,则 EndEdit 方式将返回 false。
示例
下面的代码示例使用 BeginEdit 和 EndEdit 方法编辑 System.Windows.Forms.DataGrid 控件所显示的网格中的值。
Private Sub EditValue()
Dim rowtoedit As Integer = 1
Dim myCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(ds.Tables("Suppliers")), CurrencyManager)
myCurrencyManager.Position = rowtoedit
Dim dgc As DataGridColumnStyle = _
dataGrid1.TableStyles(0).GridColumnStyles(0)
dataGrid1.BeginEdit(dgc, rowtoedit)
' Insert code to edit the value.
dataGrid1.EndEdit(dgc, rowtoedit, False)
End Sub
private void EditValue()
{
int rowtoedit = 1;
CurrencyManager myCurrencyManager =
(CurrencyManager)this.BindingContext[ds.Tables["Suppliers"]];
myCurrencyManager.Position=rowtoedit;
DataGridColumnStyle dgc = dataGrid1.TableStyles[0].GridColumnStyles[0];
dataGrid1.BeginEdit(dgc, rowtoedit);
// Insert code to edit the value.
dataGrid1.EndEdit(dgc, rowtoedit, false);
}
void EditValue()
{
int rowtoedit = 1;
CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[ ds->Tables[ "Suppliers" ] ]);
myCurrencyManager->Position = rowtoedit;
DataGridColumnStyle^ dgc = dataGrid1->TableStyles[ 0 ]->GridColumnStyles[ 0 ];
dataGrid1->BeginEdit( dgc, rowtoedit );
// Insert code to edit the value.
dataGrid1->EndEdit( dgc, rowtoedit, false );
}
private void EditValue()
{
int rowtoedit = 1;
CurrencyManager myCurrencyManager =
(CurrencyManager)(this.get_BindingContext().
get_Item(ds.get_Tables().get_Item("Suppliers")));
myCurrencyManager.set_Position(rowtoedit);
DataGridColumnStyle dgc = dataGrid1.get_TableStyles().
get_Item(0).get_GridColumnStyles().get_Item(0);
dataGrid1.BeginEdit(dgc, rowtoedit);
// Insert code to edit the value.
dataGrid1.EndEdit(dgc, rowtoedit, false);
} //EditValue
平台
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