powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / datagridview номера отредактированных строк
8 сообщений из 8, страница 1 из 1
datagridview номера отредактированных строк
    #38299075
gfan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В datagridview можно редактировать строки. Я хочу сделать 2 кнопки(Сохранить, Отмена).
При нажатии на кнопку сохранить, мне нужно получить номера строк, в которых было сделано хоть 1 изменение в любой из ячеек.
При нажатии на кнопку отмена - вернуть все в первоначальное состояние.
Как это сделать?
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38299078
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gfan,

самое тупое , что приходит в голову,это заполнять сразу 2 грида одинаково. один невидимый.
потом сравнивать построчно значения и получать номера, или восстанавливать исходные значения.

работы на 5-10 минут.

ну или, если источник заполнения БД просто перезаливать содержимое. дополнительно повесить событие RowChanged и запоминать номера изменённых строк
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38303570
Фотография Deft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-er,

Если источник данных таблица, то DataTable.GetChanges(DataRowState.Modified)
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38303729
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-ergfan,

самое тупое , что приходит в голову,это заполнять сразу 2 грида одинаково. один невидимый.
потом сравнивать построчно значения и получать номера, или восстанавливать исходные значения.

работы на 5-10 минут.

ну или, если источник заполнения БД просто перезаливать содержимое. дополнительно повесить событие RowChanged и запоминать номера изменённых строк
млять зачем сразу 2 грида? а что сохранить копию данных в памяти уже не получается?
и вообще не всю копию а только список айдюх изменённых строк
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38303762
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationмлять зачем сразу 2 грида? а что сохранить копию данных в памяти уже не получается?
и вообще не всю копию а только список айдюх изменённых строк

Ну 2 штуки что бы моск не напрягать. заполнение грида может происходить как то хитропопо.
если один раз заполнишь грид, то второй заполняется также. даже думать не надо как там данные в памяти хранить.
хранить "айдюхи" нужно для того , шобы данные можно было легко вытащить из второго.
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38303768
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-er,


beg-in-erесли один раз заполнишь грид, то второй заполняется также. даже думать не надо как там данные в памяти хранить.
млять, что тут думать?
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38303830
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationbeg-in-er,
млять, что тут думать?

ну как что думать. вот у тебя есть данные , которые хитро кладутся в таблицу.
как мне их зафиксить в памяти.
я вижу только 2 варианта в этом случае. это распихать их в 2мерный массив строк.
или ( о б-же) сериализнуть
но оба они могут не помочъ. скажем если есть ComboColumn. оно орёт благим матом , если ему пытаются подсунуть значение , которого нет в его списке.
...
Рейтинг: 0 / 0
datagridview номера отредактированных строк
    #38304143
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beg-in-er которые хитро кладутся в таблицу.
откуда ты взял про хитро, тс ничего про это не упоминал
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / datagridview номера отредактированных строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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