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

参数

  • rowNumber
    要停止编辑的行数。
  • shouldAbort
    设置为 true(如果应停止当前操作)。

返回值

如果编辑操作停止,则为 true;否则为 false

备注

如果用户没有编辑单元格或没有向单元格中键入信息,则 EndEdit 方式将返回 false

示例

下面的代码示例使用 BeginEditEndEdit 方法编辑 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

请参见

参考

DataGrid 类
DataGrid 成员
System.Windows.Forms 命名空间
BeginEdit