Combinare più textbox di testo in una stringa in C#

Sto cercando di fare un programma per l’utente di digitare gli indirizzi IP. Ho creato 4 casella di testo e agli utenti di digitare i numeri 3 per ogni casella di testo. Alla fine ho bisogno di combinare questo 4 casella di testo in modo che possa diventare un indirizzo IP valido. Questo indirizzo IP viene messo in una stringa, in modo che è possibile inviare tramite la porta seriale. Come la facciamo?

  • Fornire un esempio, spiegando chiaramente il problema/ scenari.
  • Ho provato questo:textBox2.Di testo.CopyTo(Indirizzo ip, 0); textBox20.Di testo.CopyTo(IpAddress, 3); textBox21.Di testo.CopyTo(IpAddress, 6); textBox22.Di testo.CopyTo(IpAddress, 9); ma non
  • è questo un compito ?
  • Sì. Sono molto nuovo in c#. Spero che voi ragazzi mi può aiutare.
  • Si dovrebbe davvero leggere i tutorial per i nuovi utenti invece di postare domande su di estremamente semplici operazioni in C#. Voglio dire, supponendo che il vostro piano a lungo termine non è di postare una domanda per ogni riga di codice è mai scrivere.
  • Perché vuoi in un array? dovrebbe essere unica stringa che contiene il valore. Per esempio, 10.253.11.10. Questo si può ottenere questo in una variabile stringa.
  • Scusate ragazzi, in realtà non è combinato in un array. Voglio combinare in una stringa. Come la facciamo?

InformationsquelleAutor maniac84 | 2012-07-19

 

4 Replies
  1. 0

    Basta concatenare le stringhe…

    var strIP = tb1.Text + '.' + tb2.Text + '.' + tb3.Text + '.' + tb4.Text;
    //This is to see it
    MessageBox.Show(strIP);

    O è possibile utilizzare un oggetto StringBuilder….

    var strIP = new StringBuilder();
    strIP.Append(tb1.Text);
    strIP.Append('.');
    strIP.Append(tb2.Text);
    strIP.Append('.');
    strIP.Append(tb3.Text);
    strIP.Append('.');
    strIP.Append(tb4.Text);
    
    //This is to see it
    MessageBox.Show(strIP.ToString());
  2. 2
    IPAddress ipaddress = IPAddress.Parse(tb1.Text + "." + tb3.Text + "." +tb3.Text + "." + tb4.Text); 
  3. 1
    var ipArray = new [] {tb1.Text, tb2.Text, tb3.Text, tb4.Text}
    • Scusate ragazzi, in realtà non è combinato in un array. Voglio combinare in una stringa. Come la facciamo?
    • Hai potuto ragazzi sollevare il divieto di me… dammi un’altra possibilità.

Lascia un commento