Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VsFlexGrid и мышь / 2 сообщений из 2, страница 1 из 1
04.04.2007, 01:57
    #34435796
Bubba&Styx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VsFlexGrid и мышь
Подскажите как заставить VsFlexGrid фиксировать номер ячейки с пом-ю правой кнопки мыши
а то не получается
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.04.2008, 16:51
    #35262585
nrmBeginner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VsFlexGrid и мышь
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VsFlexGrid и мышь / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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