|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Доброе время суток! DataTable ищу строку DataRow foundRow = SqlDataTable.Rows.Find(this.ParentCombo.TextBox1.Text); теперь хочу спозиционироваться на неё в DataGridView походу следует использовать свойство FirstDisplayedScrollingRowIndex (понятно что DataSource у DataGridView и есть эта SqlDataTable) как получить этот индекс из foundRow? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 12:26 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Промежуточный объект создай, в нем и ищи ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 12:34 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
WPF, может я не догоняю но у меня уже найдено, теперь на него надо спозиционироваться в DataGridView ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 12:40 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 12:41 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloper, спасибо, то что надо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 12:52 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkocooldeveloper, спасибо, то что надоБудет работать только при отсутствии локального фильтра и сортировки. Надо искать индекс записи в DataView, к которому прицеплен DataGridView. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 13:13 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Алексей КБудет работать только при отсутствии локального фильтра и сортировки. Надо искать индекс записи в DataView, к которому прицеплен DataGridView. DataTable научилась фильтровать и сортировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2013, 13:38 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloperАлексей КБудет работать только при отсутствии локального фильтра и сортировки. Надо искать индекс записи в DataView, к которому прицеплен DataGridView. DataTable научилась фильтровать и сортировать? Таки DataGridView поди прицеплен к DataTable не напрямую, а через дефолтный DataView, если он явно не указан. Не? Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 06:06 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Алексей КТаки DataGridView поди прицеплен к DataTable не напрямую, а через дефолтный DataView, если он явно не указан. Не? А с каких это пор манипуляции с DefaultView начали влиять на DataTable? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 10:18 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloper, ТС-у надо определить позицию найденной им строки в DataGridView. Последний отображает фактически DataTable.DefaultView. Давай попросим ТС отсортировать грид по какой-нибудь колонке, чтобы порядок строк стал отличным от первоначального, воспользоваться твоим кодом и проверить, а правильный-ли индекс ему вернётся. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:11 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloper, действительно, если в гриде кликнуть по заголовку то индекс полученный из DataTable перестаёт соответствовать реальному в гриде. Вопрос решил таким образом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
возможно не самый оптимальный способ но работает надёжно, и не зависит от сортировки и фильтрации. Спасибо всем кто учавствовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:26 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
skyANAcooldeveloper, ТС-у надо определить позицию найденной им строки в DataGridView. Последний отображает фактически DataTable.DefaultView. Давай попросим ТС отсортировать грид по какой-нибудь колонке, чтобы порядок строк стал отличным от первоначального, воспользоваться твоим кодом и проверить, а правильный-ли индекс ему вернётся. Индекс будет тот же самый, что и в первом случае. Именно это я и сказал: МСУА с каких это пор манипуляции с DefaultView начали влиять на DataTable? :) Что не так-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:26 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkocooldeveloper, действительно, если в гриде кликнуть по заголовку то индекс полученный из DataTable перестаёт соответствовать реальному в гриде Разумеется. Я тебе ответил на вопрос: Mikhail как получить этот индекс из foundRow? P.S. А вообще, святое правило: юзаешь датагридвью, юзай и байдингсурс. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:28 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoвозможно не самый оптимальный способ но работает надёжно, и не зависит от сортировки и фильтрации. Классический вариант: отыскать заново элемент по идентификатору и определить его индекс через тот же "мой вариант". Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:33 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloper, да, так выглядит оптимальнее, и не требует индекса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:44 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkocooldeveloper, да, так выглядит оптимальнее, и не требует индекса. Наоборот, этот вариант не оптимальнее: Код: c# 1. 2.
Код: c# 1. 2.
Юзай BindingSource. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 11:51 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloper, спасибо за науку. Я пока только разбираюсь с шарпом. После дельфей многое кажется более сложным и не логичным. Но, думаю, это следствие пока малого опыта и знаний в шарпе. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 13:40 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoПосле дельфей многое кажется более сложным и не логичным Знаем, плавали :) P.S. Недавно заходил упертый дельфист, пришлось расколыхать его мозг немного :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 13:46 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloperskyANAcooldeveloper, ТС-у надо определить позицию найденной им строки в DataGridView. Последний отображает фактически DataTable.DefaultView. Давай попросим ТС отсортировать грид по какой-нибудь колонке, чтобы порядок строк стал отличным от первоначального, воспользоваться твоим кодом и проверить, а правильный-ли индекс ему вернётся. Индекс будет тот же самый, что и в первом случае. Именно это я и сказал: МСУА с каких это пор манипуляции с DefaultView начали влиять на DataTable? :) Что не так-то?Протри глаза. ТС-у нужен порядковый индекс в DataGridView (displayIndex), а не индекс строки в таблице данных (dataIndex). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 15:04 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
skyANAПротри глаза. ТС-у нужен порядковый индекс в DataGridView (displayIndex), а не индекс строки в таблице данных (dataIndex). Хватит упорно давить лбом кирпичную кладку. Я еще раз повторяю: 14228907 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 15:46 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloperskyANAПротри глаза. ТС-у нужен порядковый индекс в DataGridView (displayIndex), а не индекс строки в таблице данных (dataIndex). Хватит упорно давить лбом кирпичную кладку. Я еще раз повторяю: 14228907 Оставь при себе свои плоские метафоры. Я понял, что ты подумал, что под "эти индексом" ТС понимает позицую строки в DataTable, а не в DataGridView. Вот эту своё сообщение поясни: 14228895 . ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 16:36 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
skyANAОставь при себе свои плоские метафоры. Но уж лучше они, чем твоё унылое гундение, согласись. skyANAЯ понял, что ты подумал, что под "эти индексом" ТС понимает позицую строки в DataTable, а не в DataGridView.Вот эту своё сообщение поясни: 14228895 . Автор спросил: Mikhail TchervonenkoDataRow foundRow = SqlDataTable.Rows.Find(this.ParentCombo.TextBox1.Text); как получить этот индекс из foundRow? Я ему ответил. Мне фиолетово было, к чему прикручен этот SqlDataTable, зачем он прикручен к гриду и почему не справедлив мир. Мне так же фиолетово, есть ли у грида сортировка. Она вообще может быть выключена у автора и не используется. Так понятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 16:43 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloperskyANAОставь при себе свои плоские метафоры. Но уж лучше они, чем твоё унылое гундение, согласись. skyANAЯ понял, что ты подумал, что под "эти индексом" ТС понимает позицую строки в DataTable, а не в DataGridView.Вот эту своё сообщение поясни: 14228895 . Автор спросил: Mikhail TchervonenkoDataRow foundRow = SqlDataTable.Rows.Find(this.ParentCombo.TextBox1.Text); как получить этот индекс из foundRow? Я ему ответил. Мне фиолетово было, к чему прикручен этот SqlDataTable, зачем он прикручен к гриду и почему не справедлив мир. Мне так же фиолетово, есть ли у грида сортировка. Она вообще может быть выключена у автора и не используется. Так понятно?Не тупи. Я тебе тебя не об этом спрашиваю. Не фиг на автора стрелки переводить. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 16:56 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
skyANAНе тупи. Я тебе тебя не об этом спрашиваю. Не фиг на автора стрелки переводить. Опять давишь лбом стену? ) Что именно тебе там не ясно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 17:21 |
|
Как определить индекс найденной строки?
|
|||
---|---|---|---|
#18+
cooldeveloperskyANAНе тупи. Я тебе тебя не об этом спрашиваю. Не фиг на автора стрелки переводить. Опять давишь лбом стену? ) Что именно тебе там не ясно?Не ясно, на фиг ты постишь бессмысленные сообщения, если понимаешь, что ТС-у нужно совсем другое. Тро-ло-ло что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2013, 17:45 |
|
|
start [/forum/topic.php?fid=20&fpage=166&tid=1404773]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 171ms |
0 / 0 |