Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [ASP.NET] Wrap

  1. #1

    [ASP.NET] Wrap

    Ciao a tutti,

    ho una formview e devo fare in modo che la colonna non superi tot pixel o caratteri.
    In pratica deve forzare la parola ad andare a capo e anche se scrivo "supercalifragilistichespiralidoso" all'interno della colonna venga visualizzato:

    super
    califr
    agilist
    iches
    piralid
    oso

    C'è qualche strumento che mi permette di farlo oppure devo fare una funzione io per forza?

    Azie
    /Sball
    --Fletto i muscoli e sono nel vuoto--

  2. #2
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Puoi abbastanza semplicemente passare la tua stringa ad una function che faccia qualcosa di simile: leggi ogni carattere e lo metti in una stringa di appoggio. Dopo n cicli, se la stringa di input non è finita, aggiungi alla stringa di appoggio un
    , quindi continui finché la stringa di input non termina..

    Non sarà iperperformante ma per volumi di dati non mostruosi potrebbe andar bene.

    HTH, tK

  3. #3
    In effetti mi sono creato la funzioncina parametrica che passata la stringa aggiunge "
    " dopo un tot di parametri che viene passato. Però mi sembra un poco arzigogolato e mi chiedevo se per l'appunto non ci fosse qlcsa che lo faccia già in automatico =)

    Ad ogni modo io ho
    codice:
    <Columns>
        <asp:BoundField DataField="x" HeaderText="x" SortExpression="x"/>
    </Columns>
    Mettiamo che io voglia inserire la mia funzioncina in questa colonna? Cioè fare in modo che il Text della colonna in questione venga prima elaborato dalla mia fnMiaFunct(stringaDaElaborare, numMaxDiCaratteri)?
    --Fletto i muscoli e sono nel vuoto--

  4. #4
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Puoi mettere un templatefield, con dentro una label, il cui testo è passato a una funzione:

    codice:
             <asp:templatefield headertext="Author Name">
                <itemtemplate>
                  <asp:label id="FirstNameLabel"
                    text= '<%# MiaFunzione(Eval("MioCampo"),NumeroCaratteri) %>'
                    runat="server"/> 
                </itemtemplate>
              </asp:templatefield>
    Parlo di Asp.NET 2.0.

    tK

  5. #5
    Grazie tante
    --Fletto i muscoli e sono nel vuoto--

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    domanda fuori luogo

    MiaFunzione(Eval("MioCampo"),NumeroCaratteri)
    miafunzione(bind...

    col bind mi da errore ma con eval no ,posso risolvere in qualche modo ??

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 © 2026 vBulletin Solutions, Inc. All rights reserved.