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

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

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

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

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

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

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

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

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


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

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


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