powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VsFlexGrid и мышь
2 сообщений из 2, страница 1 из 1
VsFlexGrid и мышь
    #34435796
Bubba&Styx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как заставить VsFlexGrid фиксировать номер ячейки с пом-ю правой кнопки мыши
а то не получается
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VsFlexGrid и мышь
    #35262585
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Dim nSelectedByDown1 As Long


Private Sub VSFlexGrid1_AfterScroll(ByVal OldTopRow As Long, ByVal OldLeftCol As Long, ByVal NewTopRow As Long, ByVal NewLeftCol As Long)
    nTopVisibleRow1 = NewTopRow -  1 
End Sub

Private Sub VSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
        With VSFlexGrid1
            If Button =  2  Then
                
                If Y > VSFlexGrid1.RowHeight( 0 ) _
                And Y < .RowPos(.Rows -  1 ) + .RowHeight(.Rows -  1 ) + Screen.TwipsPerPixelY _
                And X < (.ColPos(.Cols -  1 ) + .ColWidth(.Cols -  1 )) + Screen.TwipsPerPixelX _
                Then
                    
                    If .Row = - 1  Then .Select  0 ,  1 
                    
                    
                    If VSFlexGrid1.Row = VSFlexGrid1.RowSel _
                    Or Y < IIf(.Row < .RowSel, .RowPos(.Row), .RowPos(.RowSel)) _
                    Or Y > IIf(.Row > .RowSel, .RowPos(.Row) + .RowHeight(.Row), .RowPos(.RowSel) + .RowHeight(.RowSel)) _
                    Then
                            VSFlexGrid1.Select (Y / VSFlexGrid1.RowHeight( 1 ) -  0 . 5 ) + nTopVisibleRow1,  1 
                    Else
                        bNoRBtnSelect = True
                    End If
                End If
            End If
        
        End With
End Sub


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


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