Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Выделение записей в DataGrid Добавлено: 24.01.06 09:44  

Автор вопроса:  Оллл
Впервые пришлось столкнуться с этим. В литературе написано, что зкладки ставятся, когда на записи щелкаешь мышкой при нажатом Ctrl. После этого проверяю i=me.DataGrid1.SelBookmarks.Count = 0. Может в самом гриде нужно чтото предварительно настроить? На форуме ничего не смог найти.

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 24.01.06 10:40
И что же оказывается в i после i=me.DataGrid1.SelBookmarks.Count = 0? Не ноль случаем? :)

Ответить

Номер ответа: 2
Автор ответа:
 Оллл



Вопросов: 41
Ответов: 43
 Профиль | | #2 Добавлено: 24.01.06 12:18
Ну написал я не корректно. Это не значит, что в исходнике прямо так и написано - i=me.DataGrid1.SelBookmarks.Count = 0
Все таки, по существу - что сделать, чтобы выделение заработало?

Ответить

Номер ответа: 3
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #3
Добавлено: 24.01.06 12:45
гы приравнял 0 и смотрит что же там лежит! ;-)

Ответить

Номер ответа: 4
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #4 Добавлено: 24.01.06 13:05
Все таки, по существу - что сделать, чтобы выделение заработало?

А как оно не работает?

Ответить

Номер ответа: 5
Автор ответа:
 [root]



Вопросов: 45
Ответов: 1212
 Web-сайт: bit.pirit.info
 Профиль | | #5
Добавлено: 24.01.06 13:36
Что то из этой оперы:

Dim i as Integer
Dim intCount As Integer
intCount = DataGrid1.SelBookmarks.Count - 1
ReDim arrSelBK(intCount) '' Массив для записей.
For i = 0 To intCount
ArrSelBK(i) = DataGrid1.SelBookmarks(i)
Next i


Ответить

Номер ответа: 6
Автор ответа:
 Оллл



Вопросов: 41
Ответов: 43
 Профиль | | #6 Добавлено: 24.01.06 15:07
>GSerg
Может я неправильно понимаю принцип работы:
На форме есть грид и кнопка. Юзер, удерживая Ctrl и щелкая мышкой по нужным строкам в гриде, указывает какие именно строки нужно обработать. Затем жмет кнопку, а уже в Click кнопки должен работать фрагмент из оперы [root]. Но все заканчивается на том, что intCount = -1

Ответить

Номер ответа: 7
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #7 Добавлено: 24.01.06 15:52
А recordset поддерживает закладки? Проперть оного под названием bookmark даёт чё-нить?

Ответить

Номер ответа: 8
Автор ответа:
 Оллл



Вопросов: 41
Ответов: 43
 Профиль | | #8 Добавлено: 24.01.06 17:32
Работаю с DBF таблицей, однако поддерживает:

rst.Open "Select * FROM " & f_name & " ORDER BY PIKET", cnn, adOpenStatic, adLockOptimistic
l_book = rst.Supports(adBookmark)
получаю l_book = True

Ответить

Номер ответа: 9
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #9 Добавлено: 24.01.06 17:46
Дык это...

Под кликами по строкам подразумеваются клики по левой части, там где стрелочка... При этом выделяется весь ряд...

Ответить

Номер ответа: 10
Автор ответа:
 Оллл



Вопросов: 41
Ответов: 43
 Профиль | | #10 Добавлено: 24.01.06 21:20
А ларчик просто открывался...

Благодарю.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам