Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    7

    gridview editmode e lunghezza campo

    buongiorno premetto sono più o meno principiante del .net
    -----
    ho una decina di campi in una gridview, in modalità visualizzazione normale il tutto entra nel <contentplaceholder> impostando ItemStyle.Wrap = True e ItemStyle.Width = 1% riesco a contenerla ,
    ho pero' l'esigenza di editare e quando passo all' editmode (AutoGenerateEditButton="True") la griglia si trasforma ovviamnte in tante textbox cambiando sia il font ma soprattutto la larghezza fissa che però ora mi supera abbondantemente la pagina , ho provato in tanti modi (quasi tutto il pomeriggio ) ma nulla sembra andare, L'unico escamotage ho messo la gridview in un pannello così ho la barra di scorrimento orizzontale.

    grazie :-)

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    7

    mi rispondo da solo ...


    dopo poco aver messo il post sopra ci sono riuscito; pubblico la soluzione con lo scopo che faccia risparmiare qualche ora a qualche principiante :master:,
    ero passato vicino alla proprietà item-style ma non avevo pensato a controlstyle che era quella giusta... questo si puo' impostare direttamente sulla pag aspx così:
    ====================================

    <asp:BoundField DataField="Agenzie_e" HeaderText="Agenzie" >
    <ItemStyle Width="100%></ItemStyle>
    <ControlStyle Width="100%" ></ControlStyle>
    </asp:BoundField>


    o direttamente da codice sull' evento databound sotto il codice. saluti .

    ====================================
    Protected Sub GridView1_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.DataBound
    Try
    Dim colWidth As Integer
    colWidth = 100%
    If colWidth > 0 Then
    For i As Integer = 0 To GridView1.Columns.Count - 1
    GridView1.Columns(i).ItemStyle.Wrap = True
    GridView1.Columns(i).ItemStyle.Width = colWidth
    GridView1.Columns(i).ControlStyle.Width = colWidth
    Next
    End If
    Catch
    ' Report error.
    End Try
    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.