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

    [vb.net] gridview: 2 colonne in 1

    Ciao a tutti.
    ho creato un gridview con proprietà AutoGenerateColumns="False" e gli dico io di visualizzare 7 colonne del mio database, le imposto correttamente e si vede tutto.
    ora vorrei che i dati delle ultime 2 colonne si visualizzassero in una colonna sola, quindi con una sola intestazione di colonna e recuperando un pò di spazio nella mia pagina.

    ogni asp:BoundField è associato ad un DataField, ma giustamente non posso dare 2 proprietà DataField...

    come posso fare?
    grazie in anticipo a tutti.

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Unisci nella query che popola la griglia i campi che vuoi unire. L'alias che utilizzerai nella query sarà il campo da mettere come datafield nella colonna.
    ciao.
    Legnetto

  3. #3
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Oppure puoi usare un TemplateField al bosto del BoundField:
    codice:
    <asp:TemplateField>
      <ItemTemplate>
        <%# Eval("campo1") %><%# Eval("campo1") %>
      </ItemTemplate>
    </asp:TemplateField>
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  4. #4
    la mia query è la seguente
    codice:
    SELECT Email, IndWeb, RagSoc, Indirizzo, CAP, Localita, NrTelefono FROM f_clienti  WHERE tipocliente='C' ORDER BY RagSoc
    i campi da unire sono Email e IndWeb.

    è una tabella sola e non so come fare a dare lo stesso alias a 2 campi.
    se scrivo select Email as aa and IndWeb as aa....
    poi nel mio gridview (nella colonna associata ad aa) mi fa vedere solo il campo Email.

    se può essere utile sto utilizzando mysql...

    grazie

  5. #5
    il TemplateField non mi funziona.
    ho adottato la soluzione di Legnetto, ho unito i 2 campi creando un alias che poi utilizzo nel mio gridview.

    la query è diventata così
    codice:
    SELECT RagSoc, Indirizzo, CAP, Localita, NrTelefono, concat(Email, '', IndWeb) as aa FROM f_clienti  WHERE tipocliente='C'  ORDER BY RagSoc
    aa lo utilizzo come DataField del mio BoundField.

    Grazie a tutti per i suggerimenti
    ciao ciao

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.