|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
не знаю что, но мне явно тут что-то не нравится особенно, если будет в гиде сортировка Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
опыта очень мало надеюсь на понимание ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 17:53 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
и еще вопрос На каком событии грида лучше всего проверить/дозаполнить данные строки? Пример: вставляю строку detail - при записи надо вставить main_table_id ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 18:35 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
грид используйте только для отображения. можно его весь обновлять, можно только какую-то одну строку, но, дозаполнять какие-то "main_table_id" в нем не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 18:53 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
А как надо? В мс есть примеры отображения данных мастер-деталь А изменения не нашёл ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 19:43 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
andreymxА как надо? В мс есть примеры отображения данных мастер-деталь А изменения не нашёл 1) есть событие, связанное с редактированием/открытием диалога для редактирования 2) там можете получить MasterId + данные для новой записи и позицию в гриде 3) на основе этого сформируете параметры команды для InsertCommand 4) эта команда вернет вам, например, Id новой записи 5) запросите DTO этой новой записи 6) по позиции в гриде присвоите туда новый DTO и еще для коллекций, которые биндите к гриду, используете BindingSourceList, а алементы его пусть реализуют INotifyPropertyChanged как-то так в основном ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 20:23 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
т.е. сам грид - только отображение и обработка всяких кликов мышкой и клавиш ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 20:25 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
и стандартный грид сильно убог. лучше сразу смотрите в сторону сторонних компонентов, типа DevExpress и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 20:27 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
andreymxне знаю что, но мне явно тут что-то не нравится особенно, если будет в гиде сортировка Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
опыта очень мало надеюсь на понимание там есть какой-то контрол, кажется BindingSource, лучше через него это делать. У него есть свойство Current. А так как Вы хотите, тоже можно, но это привязка к гриду, а этого не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2018, 20:30 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
andreymxнайти строку в наборе данных, ассоциированную с текущей строкой грида Если связка данных с гридом сделано правильно, то через bindingsource. Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2018, 09:02 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
andreymxи еще вопрос На каком событии грида лучше всего проверить/дозаполнить данные строки? Пример: вставляю строку detail - при записи надо вставить main_table_id Оно автоматически вставится, если связь правильно сделана, через Relation ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2018, 09:12 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
love_bachт.е. сам грид - только отображение и обработка всяких кликов мышкой и клавиш Неправда. У него есть обработчики куча других событий love_bachи стандартный грид сильно убог. лучше сразу смотрите в сторону сторонних компонентов, типа DevExpress и т.п. Не совсем правда. Очень мощный контрол. Ни разу не понадобилось что-то, что выше его возможностей. Всем , кто не читал , рекомендую прекрасную статью о DataGridView . Пусть она и старая, но принципиально ничего в нем не поменялось. Там же описывается и зачем нужен BindingSource. Есть вторая часть статьи love_bachтам есть какой-то контрол, кажется BindingSource Неправда. BindingSource не контрол, а "мостик" между DataGridView и DataTable love_bach У него есть свойство Current. А вот это сущая правда. Причем это одно из важнейших его свойств ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2018, 09:33 |
|
найти строку в наборе данных, ассоциированную с текущей строкой грида
|
|||
---|---|---|---|
#18+
чтобы при ошибке при корректировке строки грида не пропадали измененные данные текущей строки и чтобы редактируемая строка не пропадала/оставалась на месте так нормально в первом приближении? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2018, 15:26 |
|
|
start [/forum/topic.php?fid=20&fpage=28&tid=1399250]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 493ms |
total: | 614ms |
0 / 0 |