dataGridView всплывающее меню

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

dataGridView всплывающее меню

Сообщение Dmitriy Solomnikov » 28.10.2005 (Пт) 16:43

Надо сделать чтобы при наведении курсора на определенные cell в datagridview всплывало меню с определенным текстом

Как это можно сделать? Раньше никогда не сталкивался.

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Сообщение Shurrik » 29.10.2005 (Сб) 8:39

Наверное не меню, а подсказка. Вот написал примерчик:

Код: Выделить всё
Private Sub DataGrid1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGrid1.MouseMove
        Dim ht As DataGrid.HitTestInfo = DataGrid1.HitTest(e.X, e.Y)
        Select Case ht.Type
            Case DataGrid.HitTestType.Caption : TT("Заголовок")
            Case DataGrid.HitTestType.Cell : TT("Клетка: строка = " & ht.Row & " колонка = " & ht.Column)
            Case DataGrid.HitTestType.ColumnHeader : TT("Заголовок колонки")
            Case DataGrid.HitTestType.ColumnResize : TT("Разделитель колонок")
            Case DataGrid.HitTestType.None : TT("")
            Case DataGrid.HitTestType.ParentRows : TT("ParentRows")
            Case DataGrid.HitTestType.RowHeader : TT("Заголовок строки")
            Case DataGrid.HitTestType.RowResize : TT("Разделитель строк")
            Case Else
        End Select
    End Sub
    Private Sub TT(ByVal t As String)
        ToolTip1.SetToolTip(DataGrid1, t)
    End Sub
Колесо: Хочешь жить? Умей вертеться.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 31.10.2005 (Пн) 9:20

2 момента:

1. Все время срабатывает HitTestType.None
2. Даже если я ставлю HitTestType.None : TT("12345"), то ничего не показывается.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 31.10.2005 (Пн) 9:25

Забыл добавить - у меня не datagrid а datagridview. Может в этом дело?


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94

    TopList  
cron