Получение номеров выделенных строк во FlexGrid'е

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Получение номеров выделенных строк во FlexGrid'е

Сообщение Лёха_Virus » 10.05.2005 (Вт) 16:35

Здраствуйте! Ну собсно сабж - как это сделать наиболее оптимально?
можно конечно завсети массив, только что делать если юзверь сразу целую область выделил?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 10.05.2005 (Вт) 17:36

В общем случае этот контрол позволяет выделить прямоугольную область, это верно. Свойства, позволящие определить текущее выделение в коде: начальная ячейка - .Row, .Col, конечная - .RowSel, .ColSel (строка, столбец). Однако, в зависимости от того, что именно тебе требуется, ты можешь ограничить юзера в плане "произвольности" выделяемой области. Зацени свойство .SelectionMode и поймешь, что именно тебе нужно.

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 11.05.2005 (Ср) 15:20

в этом я разобрался... юзверь у меня выделяет только строки целиком...
задача тут такая - юзер выделяет несколько записей и нужно например удалить эти записи, или внести какие-либо изменения в выделенные записи... для этого мне и требуется узнать эти строки.
какой аналогичный контрол позволяет это сделать?

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 11.05.2005 (Ср) 16:31

отвтетьте пожалуйста как быть... горю

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 11.05.2005 (Ср) 17:17

MS DataGrid, ListView.

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 12.05.2005 (Чт) 9:13

мда, удивил...
но всё равно спасибо...
если менять контрол то придётся весь проект перекраивать...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 12.05.2005 (Чт) 18:34

Ты будешь позволять юзерам делать разрывное выделение (т.е. выделять неск. строк не подряд)? Не уверен, что флекс тебе такое позволит. Если же нет, то флекса тебе хватит, достаточно свойств .Row и .RowSel.

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 13.05.2005 (Пт) 11:30

Ennor писал(а):Ты будешь позволять юзерам делать разрывное выделение (т.е. выделять неск. строк не подряд)? Не уверен, что флекс тебе такое позволит. Если же нет, то флекса тебе хватит, достаточно свойств .Row и .RowSel.

да, флекс не позволяет делать разрывное выделение...
я сделал кое-как с rowsel - при изменении выделения грида изменяб количество выделенных строк (переменная) и заношу их в массив... правда глючно как-то :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 169

    TopList