Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Datagrid ja hiiren toiminnot

perro [01.06.2006 11:39:33]

#

Datagridistä on valittu rivi, painetaan hiiren oikeaa nappia, jolloin aukeaa pieni valikko jossa on toimintoja.

Miten tällaisen voisi toteuttaa?

Löysin jo jotain haulla, mutta en niiden ratkaisujen perusteella pysty toteuttamaan ko. hommaa.

-perro

Antti Laaksonen [01.06.2006 11:50:39]

#

Tässä on pikku esimerkki:

Private Sub DataGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    ' jos painetaan oikeaa nappia...
    If Button = 2 Then
        ' näytetään painettu kohta
        Caption = DataGrid1.ColContaining(X) & " " & DataGrid1.RowContaining(Y)
        ' avataan valikko
        PopupMenu mnuValikko
    End If
End Sub

Avautuva valikko tehdään samalla tavalla kuin tavallinen ikkunan yläreunassa näkyvä valikko. Jos käyttäjä painaa oikeaa nappia (Button = 2), näytetään tämä valikko PopupMenu-komennolla. Tässä siis mnuValikko on valikkoeditorissa annettu nimi. Esimerkki myös näyttää painetun kohdan ikkunan otsikkopalkissa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta