Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    VB: combo in una griglia

    Ciao a tutti,
    qualcuno sa dirmi se si può inserire una combo in una cella di una griglia??

    grazie mille a tutti.
    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Certo che è possibile.
    Ti faccio un esempio con una DBGrid.
    Potresti usare anche DataGrid, MsFlexGrid, modificando un po' il codice.

    ' Inserisci una DBGrid e una ComboBox.
    ' e incolla il codice:

    Private Sub ComboToGrid(mCombo As ComboBox, mGrid As DBGrid)
    On Error GoTo Errore
    Dim mCol As MSDBGrid.Column
    Set mCol = mGrid.Columns(mGrid.Col)

    ' potresti inserire quali colonne
    ' visualizzino il controllo text box
    ' es. If mCol = 1 Then....
    mCombo.Move mGrid.Left + mCol.Left, _
    mGrid.Top + mGrid.RowTop(mGrid.Row), mCol.Width

    mCombo.Visible = True
    mCombo.ZOrder
    mCombo.SetFocus
    mCombo.Text = mCol.Text
    Exit Sub

    Errore:
    mCombo.Visible = False
    End Sub

    Private Sub DBGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
    ComboToGrid Combo1, DBGrid1
    End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.