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

    Larghezza colonne GridView

    Salve a tutti! E' da qualche giorno che sto incominciando a lavorare con asp.net in linguaggio vb (visto che ho usato e uso Vb6). Vi spiego subito il mio problema : sto utilizzando una grid view e ho un piccolo problema ossia non riesco a settarre òa larghezza delle colonne. mi spiego meglio : la mia griglia deve essere max 800px ma quando vado a caricare i dati se le righe sono troppo lunghe la griglia si allungo di conseguenza.
    il codice che ho usato è questo:

    Dim col1 As BoundField, col2 As BoundField, col3 As BoundField
    Dim col4 As BoundField, col5 As BoundField, col6 As BoundField
    Dim col7 As BoundField, col8 As BoundField
    SqlDataSource1.ConnectionString = "Server=" & ServerSql & ";Initial Catalog=PROVA;UID=sa;PWD=pippo"
    SqlDataSource1.SelectCommand = ("select Data_Notizia,Ora_Notizia ,Numero_Notizia,Prop_Nome + ' ' + Prop_Cognome AS PROPRIETARIO" _
    & " ,Incaricato_Nome + ' ' + Incaricato_Cognome AS INCARICATO,NOME_COMPLETO AS INFORMATORE,Stato_Notizia, NOME_UTENTE" _
    & " From notizie" _
    & " INNER JOIN UTENTI ON" _
    & " NOME_UTENTE = Utente" _
    & " ORDER BY Numero_Notizia")
    col1 = New BoundField()
    col1.HeaderText = "Data"
    col1.DataField = "Data_Notizia"
    col1.HtmlEncode = False
    col1.DataFormatString = "{0:dd\/MM\/yyyy}"
    col2 = New BoundField()
    col2.HeaderText = "Ora"
    col2.DataField = "Ora_Notizia"
    col3 = New BoundField()
    col3.HeaderText = "Numero"
    col3.DataField = "Numero_Notizia"
    col4 = New BoundField()
    col4.HeaderText = "Proprietario"
    col4.DataField = "PROPRIETARIO"
    col5 = New BoundField()
    col5.HeaderText = "Incaricato"
    col5.DataField = "INCARICATO"
    col6 = New BoundField()
    col6.HeaderText = "Informatore"
    col6.DataField = "INFORMATORE"
    col7 = New BoundField()
    col7.HeaderText = "Stato"
    col7.DataField = "Stato_Notizia"
    col8 = New BoundField()
    col8.HeaderText = "8"
    col8.DataField = "NOME_UTENTE"
    col8.Visible = False
    col8.Visible = True

    GridView1.Columns.Add(col1)
    GridView1.Columns.Add(col2)
    GridView1.Columns.Add(col3)
    GridView1.Columns.Add(col4)
    GridView1.Columns.Add(col5)
    GridView1.Columns.Add(col6)
    GridView1.Columns.Add(col7)
    GridView1.Columns.Add(col8)
    GridView1.Columns(0).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(1).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(2).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(3).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(4).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(5).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(6).ItemStyle.Width = Unit.Pixel(100)
    GridView1.Columns(7).ItemStyle.Width = Unit.Pixel(100)

    Dove Sbaglio? Chi mi sa dire come fare?
    Grazie a tutti.

  2. #2
    Alla fine ho risolto abilitando lo scroll orizzontale nel panel!
    Grazie cmq a tutti.

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.