powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выделить строку в DataGrid
5 сообщений из 5, страница 1 из 1
Выделить строку в DataGrid
    #32544702
Ромашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в DataGrid выделить строку на событие
dataGrid_MoveMouse()
Воспользовалась таким способом, но он выделяет все на что попадает "мышь"
обнулить SelBookmarks не удается.
If grid2.RowContaining(Y) > 0 Then
grid2.Row = grid2.RowContaining(Y)
grid2.SelBookmarks.Add grid2.Bookmark
Debug.Print "Число выделенных строк:", grid1.SelBookmarks.Count
Else
grid2.Row = 0
'grid2.SelBookmarks 0
End If
...
Рейтинг: 0 / 0
Выделить строку в DataGrid
    #32545000
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласно этому коду, будет выделяться все, над чем пробежалась мышь. Что хотели то и получили. Может навесить дополнительных условий, типа чтобы выделялось только при нажатом шифте?
...
Рейтинг: 0 / 0
Выделить строку в DataGrid
    #32545705
Ромашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эффект достигается такой, чтобы в открытом DataGrid при наведении на строку она выделялась, а при событии Click выбиралось значение и вставлялось в другой DataGrid.
...
Рейтинг: 0 / 0
Выделить строку в DataGrid
    #32545798
Ромашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С ошибкой разобралась, все работает на Ура.
Может кому пригодиться.
Private Sub grid2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
' отчистить ранее вы деленную строчку
Do While grid2.SelBookmarks.Count <> 0
grid2.SelBookmarks.Remove 0
Loop
' выделить строчку при наведении на нее мыши
If grid2.RowContaining(Y) > 0 Then
grid2.Row = grid2.RowContaining(Y)
grid2.SelBookmarks.Add rs2.Bookmark
Debug.Print "Число выделенных строк:", grid2.SelBookmarks.Count
Else
grid2.Row = 0
grid2.SelBookmarks 0
End If

End Sub
...
Рейтинг: 0 / 0
Выделить строку в DataGrid
    #32545805
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ромашка

Вот как раз мне и пригодилось уже!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выделить строку в DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]