|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
DataGridView1 Содержит 2000 записей (строк). После редактирования 2000-ой строки указатель в контроле DataGridView поставлен на нолевую строку. Как его вернуть на редактируемую строку? Чтобы пользователь видел результат, а не искал Где же эта строка, в которую я внёс только-что изменения. В переменной iCurrentRow сохраняю Номер выбранной строки в DataGridView1 для редактирования ( внесения изменений ) Код: vbnet 1.
После внесения изменений в столбцы выбранной строки Хочу вернуться на редактируемую строку, для этого ставлю Код: vbnet 1.
курсор (указатель мыши) становится в ячейку в НОЛЕВОЙ строке, вместо той строки, номер которой указан в переменной iCurrentRow СПАСИБО. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 18:11 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
Надо через BindingSource. Ловить первичный ключ для вновь созданой записи и переходить к нему ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2013, 20:48 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
Vova_1805DataGridView1 Содержит 2000 записей (строк). немножко оффтоп, но все же, имхо, 2000 строк как-то многовато для DataGridView. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2013, 10:23 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
использовать FirstDisplayedCell или FirstDisplayedScrollingRowIndex попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2013, 13:07 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
По-моему, эта проблема нерешаема? Ваши советы я применил, ставил в разных местах приложения, Но после обновления указатель в гриде УПОРНО становится в ячейку 0,0. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 18:06 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
Vova_1805По-моему, эта проблема нерешаема? Решаема Cat2Надо через BindingSource. Ловить первичный ключ записи и переходить к нему ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2013, 20:50 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
Vova_1805, храни первичный ключ например в скрытой колонке в в гриде, и после редактирования ищи эту строку например вот так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 07:10 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
Vova_1805, используешь ли ты BindingSource если нет обязательно используй не лазий по гриду, а ищи нужные тебе данные в BindingSource ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 13:10 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
фиганычVova_1805, храни первичный ключ например в скрытой колонке в в гриде, и после редактирования ищи эту строку например вот так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
такой г-код на помойку ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2013, 13:10 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
pation, нормальный код - задачу решает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 11:11 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
ПОСЛЕ ПРЕОБРАЗОВАНИЯ Вашего кода TO VB NET имеем: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Не сложно ли Вам детализировать віражение в верхней строке Where(Function(a) a.cell("id").Value = id_строки).FirstOrDefault() СПАСИБО ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 16:37 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
Vova_1805ПОСЛЕ ПРЕОБРАЗОВАНИЯ Вашего кода TO VB NET имеем: Не сложно ли Вам детализировать віражение в верхней строке Where(Function(a) a.cell("id").Value = id_строки).FirstOrDefault() СПАСИБО Детализировать... ну могу по другому записать, по старинке: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 05:14 |
|
редактирование строки в DataGridView
|
|||
---|---|---|---|
#18+
pationVova_1805, используешь ли ты BindingSource если нет обязательно используй не лазий по гриду, а ищи нужные тебе данные в BindingSource перемещаться по строкам грида можно с помощью CurrentCell (пример в приложении), но правильный вариант - BindingSource ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2013, 17:49 |
|
|
start [/forum/topic.php?fid=20&msg=38162135&tid=1402952]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 143ms |
0 / 0 |