DataGrid и статус редактирования строк
От: Fagim  
Дата: 12.11.04 06:57
Оценка:
Как програмно определить, что в данный момент пользователь редактирует в гриде какую-то строчку.

Может я неправильно в целом подошел к вопросу
Мне надо, чтобы нижележащий Датасет был как можно более актуальным, так как другие пользователи могут добавлять в базу значимые данные.
Соответственно есть таймер, по которому данные выкачиваются из БД.
Естественно, что при операции Fill состояние редактируемой строчки просто сбрасывается.
Решение я увидел в том, чтобы когда пользователь начал что-то в гриде писать — останавливать таймер, а когда закончил редактировать — снова включать.
Но может я вообще как-то не так к вопросу подошел
DataGrid и статус редактирования строк
От: Аноним  
Дата: 12.11.04 07:55
Оценка:
Попробуйте отлавливать моменты начала и окончания редактирования при помощи переопределения DataGridColumnStyle.ColumnStartedEditing/DataGridColumnStyle.Abort/DataGridColumnStyle.Commit


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: DataGrid и статус редактирования строк
От: Fagim  
Дата: 12.11.04 08:17
Оценка:
Здравствуйте, SergeyP, Вы писали:

А>Попробуйте отлавливать моменты начала и окончания редактирования при помощи переопределения DataGridColumnStyle.ColumnStartedEditing/DataGridColumnStyle.Abort/DataGridColumnStyle.Commit


А>
данное сообщение получено с www.gotdotnet.ru

А>ссылка на оригинальное сообщение


Боже, как же не хочется этим заниматься, кто бы знал... DataGrid в гроб вгоняет и судя по форуму не меня одного...
Re: DataGrid и статус редактирования строк
От: Аноним  
Дата: 12.11.04 08:32
Оценка:
Возьми грид человеческий, а не майкрософтовский.

Хотя это больше беда принципа работы с данными вообще, а не только грида. Модель возникновения событий просто дебильная в дотнети. Наворотили много, а толку — полный нуль, сплошные танцы с бубном.

Real programmers don't comment their code.
If it was hard to write, it should be hard to understand.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: DataGrid и статус редактирования строк
От: Peter Fleischer Германия www.informtoools.de
Дата: 13.11.04 21:01
Оценка:
Fagim wrote:
> Как програмно определить, что в данный момент пользователь
> редактирует в гриде какую-то строчку.
>
> Может я неправильно в целом подошел к вопросу
> Мне надо, чтобы нижележащий Датасет был как можно более актуальным,
> так как другие пользователи могут добавлять в базу значимые данные.
> Соответственно есть таймер, по которому данные выкачиваются из БД.
> Естественно, что при операции Fill состояние редактируемой строчки
> просто сбрасывается. Решение я увидел в том, чтобы когда пользователь
> начал что-то в гриде писать — останавливать таймер, а когда закончил
> редактировать — снова включать. Но может я вообще как-то не так к
> вопросу подошел

Мне кажется, что сначала надо определить режим работы и потом подумать о реализации.

— редактируется строка, которую другой пользователь уже изменил
— редактируется строка, которую другой пользователь уже удалил
— редактируется новая строка, которую другой пользователь параллельно уже добавил

В зависимости от ответов вполне возможно, что правильно, что Fill меняет состояние редактируемой строки.

Peter
Posted via RSDN NNTP Server 1.8
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.