Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    48

    Posizionamento di Textbox all'interno di un Panel

    Salve,
    a seguito del click su un bottone, creo un Panel e tre Textbox all'interno del Panel stesso. Quest'ultimo, inoltre, viene posto all'interno di un div di nome "container".

    Il codice (in C#) è il seguente:

    protected void Button1_Click(object sender, EventArgs e)
    {
    Panel pnl = new Panel();
    pnl.ID = "Panel1";
    pnl.Height = 100;
    pnl.Style.Add("width", "100%");
    pnl.BackColor = System.Drawing.Color.Yellow;

    TextBox txt = new TextBox();
    txt.ID = "TextBox1";

    TextBox txv = new TextBox();
    txv.ID = "TextBox2";

    TextBox txz = new TextBox();
    txz.ID = "TextBox3";

    pnl.Controls.Add(txt);
    pnl.Controls.Add(txv);
    pnl.Controls.Add(txz);

    container.Controls.Add(pnl);
    }

    Eseguendo il programma, le tre Textbox vanno a posizionarsi come di default allineate orizzontalmente l'uno di seguito all'altra a partire dall'angolo in alto a sinistra del Panel.
    Come fare a spaziare sia orizzontalmente che verticalmente le tre Textbox in modo da distanziarle sia tra di loro sia dai margini del Panel?
    Probabilmente occorre introdurre uno stile, ma non so come scriverlo a livello di sorgente.
    Sono infinitamente grato a chi mi darà una mano

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Io ti posso dare un consiglio. Salvati l'html prodotto e poni il quesito nel forum css, parlando di <div e <input, non certamente di Panel e TextBox

    ps. probabilmente bisogna lavorare sullo stile margin:xxpx;, ma ripeto, è materiale per esperti di css
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    48
    Ok, grazie per l'utile consiglio.
    Comunque ad uso e consumo di tutti, ho risolto con il seguente semplicissimo css:

    #container input
    {
    margin-left: 20px;
    margin-top: 20px;
    }


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.