powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / состояние ячейки после изменения
9 сообщений из 9, страница 1 из 1
состояние ячейки после изменения
    #34399781
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программным путем меняю значение в DataGridView, после этого изменения по RowStat'y изменяются, только после перехода фокуса на другую ячейку, и в итоге если пользователь изменяет данные у одной ячейки, не делая при этом других действий и далее вызвать Update DataAdaptera, в базе никаких изменений не происходит. Предлоджения? Есть вариант программно выделять строку ниже.
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34401338
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто текущая строка в режиме редактирования. Нужно завершить редактирование перед update'от
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34401802
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, ясно
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34401817
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. у грида BeginEdit и EndEdit не помогают
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34402875
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажи код как ты меняешь записи. Я думаю что ты неправильно работаешь с данными. Грид тут не причем. Часть кода в студию если хочешь получишь ответ. А то так долго можно дискутировать.
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34403094
JeSert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну самое простое
Код: plaintext
1.
grid.SelectedRows[ 0 ].Cells["Column"].Value = "Hello";
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34405298
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeSertну самое простое
Код: plaintext
1.
grid.SelectedRows[ 0 ].Cells["Column"].Value = "Hello";


Нужно использовать CurrencyManager Пишу по памяти, так что юзани в студии если что пиши.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CurrencyManager crm = (CurrencyManager)BindingContext[DataGridView.DataSource, DataGridView.DataMember];
            
DataRowView drv = (DataRowView)crm.Current; //текущая запись в гриде

drv.Row["Название столбца1"] = ""; 
drv.Row["Название столбца2"] = "";
drv.Row["Название столбца3"] = "";
drv.EndEdit();
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #34410011
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в качестве DataSource DataGridView используйте экземпляр класса BindingSource.
Перед Update вызывайте bs.EndEdit(); // где bs- экземпляр класса BindingSource



Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
состояние ячейки после изменения
    #35057299
DimonNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мишаааааааааааааааа JeSertну самое простое
Код: plaintext
1.
grid.SelectedRows[ 0 ].Cells["Column"].Value = "Hello";


Нужно использовать CurrencyManager Пишу по памяти, так что юзани в студии если что пиши.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CurrencyManager crm = (CurrencyManager)BindingContext[DataGridView.DataSource, DataGridView.DataMember];
            
DataRowView drv = (DataRowView)crm.Current; //текущая запись в гриде

drv.Row["Название столбца1"] = ""; 
drv.Row["Название столбца2"] = "";
drv.Row["Название столбца3"] = "";
drv.EndEdit();


А если изменения в ячейке не в программе а непосредственно в DataiewGrid?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / состояние ячейки после изменения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]