Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
У меня в форме1 табличка с данными.. Открываю форму2, редактирую строку из таблички с формы1.. закрываю форму2.. а как освежить данные в табличке формы1, чтобы она показала сделанные изменения? (в дельфях я закрывал и заново открывал компонент Table.. а тут?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 11:49 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
У меня в форме1 табличка с данными.. Открываю форму2, редактирую строку из таблички с формы1.. закрываю форму2.. а как освежить данные в табличке формы1, чтобы она показала сделанные изменения? (в дельфях я закрывал и заново открывал компонент Table.. а тут?) Одни из "легких" способов: Можно создать массив строк - куда вы включите свою строку и далее произвести Merge с этим массивом строк, но при этом потеряется позиция курсора, конечно ее легко можно потом восстановить. Можно для сохранения позиции курсора воспользоваться методом LoadDataRow вместо merge. Но везде есть свои тонкости, так что надо попробовать практически. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 12:18 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
А как-нить попрощее.. типа закрыть датаадаптер и снова сделать Fill? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 12:52 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
А как-нить попрощее.. типа закрыть датаадаптер и снова сделать Fill? Да можно и так как вы предлагаете, Выглядит примерно так: Код: plaintext 1. 2. Минусы: Дополнительная нагрузка на сервер Плюсы: Вытяните с сервера изменения сделанные помимо вашей программы. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 12:57 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
Оговорка под сервером имею ввиду СУБД Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 12:58 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
ага... только курсор теряется.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:05 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
бррррр... а как курсор установить на запись бывшую текущей до обновления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:25 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
бррррр... а как курсор установить на запись бывшую текущей до обновления? Как раз по теме: /topic/90927 Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:31 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
Добавлю, это один из самых быстрых способов поиска без использования primary key, кто найдет быстрее, код в студию Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 13:35 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
немножко непонятно с непонятный моментDim dr As DataRow = myDataSet.Tables("TableName").Rows.Find(New Object() {8909} ) Dim value as integer = dr("secondColumn") как использовать переменную вместо {8909} ? т. е. начало такое кодDim crm As CurrencyManager = Me.BindingContext(Me.DataGrid1.DataSource, Me.DataGrid1.DataMember) Dim row As DataRowView = CType(crm.Current, DataRowView) 'MsgBox(row("id_pr")) Dim priem As New priem priem.Edit(row) 'Вызываем модальную подчиненную форму 'Обновим табличку... Dim naydem As Integer naydem = row("id_pr") MsgBox(naydem) Me.DsAll1.Clear() Me.AdapAll.Fill(DsAll1) тут надо найти по naydem или лучше искать через цикл со сравнением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 15:10 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
Боюсь что поячеечное сравнение при большом количестве записей будет происходить не очень быстро... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 15:41 |
|
||
|
Refresh таблички
|
|||
|---|---|---|---|
|
#18+
Боюсь что поячеечное сравнение при большом количестве записей будет происходить не очень быстро... Если вы про метод который опубликован мной в последнем посте то это не поячеечное сравнение, а простой перебор строк отображаемых в DataGrid. Так как DataGrid особо и "не создан" для отображения огромного количества записей, то скорость должна быть приемлемой - выше чем искать при помощи indexof(dataTable.select...) В любом случае производительность смотрите на своем конкретном примере. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2004, 19:36 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32577390&tid=1438949]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 366ms |

| 0 / 0 |
