DataGrid.EndEdit(DataGridColumnStyle, Int32, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запрашивает конец операции редактирования, выполняемой на элементе DataGrid управления.
public:
virtual bool EndEdit(System::Windows::Forms::DataGridColumnStyle ^ gridColumn, int rowNumber, bool shouldAbort);
public bool EndEdit(System.Windows.Forms.DataGridColumnStyle gridColumn, int rowNumber, bool shouldAbort);
abstract member EndEdit : System.Windows.Forms.DataGridColumnStyle * int * bool -> bool
override this.EndEdit : System.Windows.Forms.DataGridColumnStyle * int * bool -> bool
Public Function EndEdit (gridColumn As DataGridColumnStyle, rowNumber As Integer, shouldAbort As Boolean) As Boolean
Параметры
- gridColumn
- DataGridColumnStyle
Прекращение DataGridColumnStyle редактирования.
- rowNumber
- Int32
Число строк для прекращения редактирования.
- shouldAbort
- Boolean
true Установите значение, если текущая операция должна быть остановлена.
Возвращаемое значение
Реализации
Примеры
В следующем примере кода используются методы BeginEdit и EndEdit для изменения значения в сетке, отображаемой элементом управления System.Windows.Forms.DataGrid.
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.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 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
Комментарии
Метод возвращает, EndEditfalse если пользователь не редактируется (вводится в) ячейку.