Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    [C#] gestione Placeholder & textbox

    Ciao ragazzi, ho un paio di domande:
    1) come si può andare a capo in un placeholder? Siccome faccio un ciclo per visualizzare alcune caselle, posso andare a capo tra una e l'altra? Altrimenti lui le mette una a fianco all'altra fino a quando deve per forza andare a capo.
    2) si può limitare il numero di caratteri di una textbox? So che si può limitare il numero delle righe e delle colonne, ma lui fa continuare a scrivere, io invece vorrei limitare i caratteri.

    Ciao a tutti!
    conte06

  2. #2
    tu vuoi fare tutto da codice vero?

    allora per andare a capo credo che un "
    ti basti o un "\n" in c# prova....


    per i textbox ci sono le loro proprietà quando tu fai:

    TextBox txt = new TextBox

    txt.MaxLenght = 10
    txt.Columns = 15
    txt.Rows = 10

    ma per le righe devi mettere credo il type come proprietà e quindi scrivere
    txt.Type = "MultiLine"


    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Originariamente inviato da Daniele80
    tu vuoi fare tutto da codice vero?

    allora per andare a capo credo che un "
    ti basti o un "\n" in c# prova....
    non credo funzioni, perchè se gli metto un Response.Write lui mi fa un
    per ogni volta che il ciclo viene eseguito, ma me li metti prima, non nel placeholder. Io invece dovrei inserire un "a capo" dopo ogni mioPlaceholder.Controls.Add(mio_textbox), ma all'interno del placeholder, cpaito?

    Originariamente inviato da Daniele80
    per i textbox ci sono le loro proprietà quando tu fai:

    TextBox txt = new TextBox

    txt.MaxLenght = 10
    txt.Columns = 15
    txt.Rows = 10

    ma per le righe devi mettere credo il type come proprietà e quindi scrivere
    txt.Type = "MultiLine"
    Grazie, io usavo il maxlength, ma, proprio come te, lo scrivevo sbagliato, allora pensavo non andasse bene come proprietà. Ora però, grazie a te, ho controllato e funziona.
    Continuo però ad avere un problema, infatti non mi prende le righe, ho provato a inserire il multiline come mi hai detto, ma dà errore, ora cerco un po' sull'msdn, magari inserisco qualcosa di sbagliato, tu che dici?
    Intanto grazie ancora!

    conte06

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    niente, non funziona proprio, non so perchè. Io inserisco:
    miaTextBox.TextMode = MultiLine; , ma non funziona...

    ho provato anche con le virgolette "MultiLine", ma non è servito.

    conte06

  5. #5
    mi pare strano controlla da qualche parte.


    se fai cosi che succede:
    mioPlaceholder.Controls.Add(mio_textbox + "
    ") o "\n"

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Originariamente inviato da Daniele80
    mi pare strano controlla da qualche parte.


    se fai cosi che succede:
    mioPlaceholder.Controls.Add(mio_textbox + "
    ") o "\n"
    si arrabbia, però mi hai dato una grande idea, cioè, visto che nel placeholder inserisco anche dei label, uso quelli per formattare il testo come piace a me. Il multiline continua a non prenderlo.
    Ah, ho un'altra domanda facile facile(per te, non di certo per me...sigh).
    Io nel creare le varie textbox tramite il ciclo non devo utilizzare nomi diversi, no? Cioè basta dare un id diverso per ogni textbox, giusto? Tipo:
    TextBox pippo = new TextBox();
    pippo.ID = a + contatore.ToString();

    Poi però non so come richiamarle, non dovrebbe essere a1.Text o qualcosa del genere?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    text indica il testo inserito nella textbox, che stupido.
    Ma allora come faccio a dare un nome alla textbox(non l'id, intendo proprio il nome, quello assegnato con TextBox nome = new TextBox) dipendente diverso a ogni textbox creata nel ciclo?

  8. #8
    io nomi glie li da lui in automatico.

    però poi tu mi dirai ma come faccio a rileggerli?

    devi ciclare tramite un for each il placeholder, e prendere in considerazione solo quei controlli che sono di tipo textbox

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    quindi lo posso fare anche in un'altra funzione? ma soprattutto prendendoli dal placeholder posso selezionarli in base all'ID?

  10. #10
    dovresti provare a vedere se riesci ad impostare l'ID

    txt.ID = valore


    se vi riesci non hai problemi altrimenti boooo devi vedere un pò

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.