Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [VB6] DataGrid

    Ciao ragazzi, buona domenica
    spero che mi aiuterete in questo piccolo problemino

    ho creato un accesso al DB con un data grid, pero' da default al DB ACCESS le tabelle compaiono nella stessa altezza e lunghezza del db di origine

    ho provato a modificarle andando in proprieta' e poi su
    LAYout
    PERO' SE vado su Width e cambio il valore... LA DATA GRINDI SI VISUALIZZA CON LE CELLE MODIFICATE PERO' ALL'INTERNO DI ESSE NON COMPARE NULLa ( scusate maiuscolo)

    cč qualche altro modo per la loro modifica?


    grazie anticipatamente
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  2. #2
    permettetemi un up?
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Puoi provare a dimensionare le colonne della griglia in questo modo
    codice:
           Set DataGrid1.DataSource = RS
            y% = 0
            For Each MyCol In DataGrid1.Columns
            'prima colonna    
                If y = 0 Then
                    MyCol.Width = 1900
                Else 'colonne successive
                    MyCol.Width = 6000
                End If
                y% = y% + 1
            Next
            DataGrid1.Refresh
    Ciao

  4. #4
    non va...
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Cosa non vā? Il codice postato serve per dimensionare le colonne di una grid.

    Ciao

  6. #6
    ok sbagliavo io scusa

    se dovessi escludere una tabella?
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Se vuoi escludere un campo di una tabella o non lo metti nelle select oppure puoi rendere invisibile la colonna: MyCol.Visible = False.
    codice:
            y% = 0
            For Each MyCol In DataGrid1.Columns
            'prima colonna    
                If y = 0 Then
                    MyCol.Width = 1900
                elseIf y = 1 Then
                    MyCol.Visible = False
                Else 'colonne successive
                    MyCol.Width = 6000
                End If
                y% = y% + 1
            Next
    Ciao

  8. #8
    cosi mi toglie il 1°

    invece io dovrei escludere "data"
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Che corrisponde a quale colonna? Considerando che la prima č = 0?
    Altrimenti puoi fare:

    codice:
        Y% = 0
        For Each Mycol In DataGrid1.Columns
            If LCase(Mycol.Caption) = "data" Then
                Mycol.Visible = False
            End If
        'prima colonna
            If Y = 0 Then
                Mycol.Width = 1900
            'ElseIf Y = 1 Then
            '    Mycol.Visible = False
            Else 'colonne successive
                Mycol.Width = 6000
            End If
            Y% = Y% + 1
        Next
    Ciao

  10. #10
    chiedo scusa mispiego megli

    con l'ultimo codice mi esclude la colonna in questione, nel senso che non vine nemmeno visualizzata nella Grid

    io invece dovrei fare in modo che essavenga visualizzata pero senza le modifiche delle celle
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

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.