ѕрограммно вызвать редактирование €чейки в DataGridView C# - решение

15:10:2013 –≥.

»ногда нужно программно вызвать режим редактировани€ €чейки DataGridView в C#. Ёто может быть полезно, к примеру, при работе с базами данных, которые работают без прив€зки к объектам, но при каждом редактировании €чйейки нужно заносить новое значение в базу.  огда вызываетс€ объект редактировани€ DataGridView все работает корректно, однако, событи€ редактировани€, на которые мы расчитываем при программном вызове не происход€т.

«адача - отредактировать программно значение €чейки DataGridView из кода C# так, чтобы это вызвало событие редактировани€.

ƒл€ проведени€ программного редактировани€, которое бы реагировало как ручное необходимо выполнить следующий комплекс действий:

DGW_Data.CurrentCell = DGW_Data.Rows[2].Cells[2];
DGW_Data.BeginEdit(false);
DGW_Data.Rows[2].Cells[2].Value = "тестовое значение";
DGW_Data.EndEdit();

“.е. сначала мы выбираем нужную нам €чейку, затем вызываем начало событи€ редактировани€, а после присвоени€ значение - заканчиваем редактирование. ѕри данной последовательности действий редактирование отработает так, как-будто человек отредактировал €чейку вручную.

 

ƒобавить комментарий


«ащитный код
ќбновить

« –ешение - A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column:'Id' –абота с Excel в C# без установленного Microsoft Office »

‘отоальбом

fotic.jpg

ќблако “егов