![]() |
|
Модераторы: gambit |
![]()
|
|
| babutta |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 18.12.2006 Репутация: нет Всего: нет |
всем привет!
помогите плиз... есть DataTable подвязанный к bindingSouse, который в свою очередь к DataGridView. мне в проге надо организовать фильтрацию таблицы при наборе значения определенного поля допустим в таблице такие данные: a | aab b | abc c | bcd требуется следующее: пользователь устанавливает курсор на ячейку таблицы, где строка любая, а столбец - тот по которому будет фильтроваться таблица допустим установил курсор в первую строку и второй столбец (выделено жирным). дальше набирает "а" (условие фильтрации одна буква "а")
и в таблице должны остаться 2 строки: a | aab b | abc потом еще раз "а", строка фильтрации теперь "аа" и в таблице остается одна строка: a | aab но на самом деле при первом нажатии буквы "а" таблица обновляется и ячейка становится в левый верхний угол и соответственно текущий столбец теперь имеет индекс 0, а не 1 =( и при втором нажатии "а" в условии фильтрации уже участвует первый по порядку столбец а не второй! =( и соответственно условие фильтрации применяется не к тому столбцу, к которому надо... получается нажал букву, переставил курсор, нажал опять, опять следи за курсором... как заставить грид не менять текущий столбец, хотел программно запоминать индекс столбца и после каждого изменения строки фильтрации восстанавливать индекс, но не нашел способа устанавливать программно текущий столбец =( подскажите плиз как быть... Это сообщение отредактировал(а) babutta - 18.4.2007, 18:31 |
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: 1 Всего: 3 |
dataGridView1["индекс или имя столбца", "индекс строки"].Selected = true;
нпр: dataGridView1[1, 0].Selected = true; Добавлено через 4 минуты и 13 секунд не забудь перед установкой сделать dataGridView1.ClearSelection(); |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |