Come è possibile aggiungere una nuova riga a Text
a in fase di progettazione? Ci sono alcuni post su Stack Overflow su come farlo in code-behind, ma non c'è ancora un post su questo per il design time, sembra?Aggiungi nuova riga al testo dell'etichetta in fase di progettazione
risposta
Quando si fa clic sull'etichetta Proprietà testo nella finestra Proprietà per l'etichetta, viene visualizzato un menu a discesa in cui è possibile, quando si preme Immettere, passare alla nuova riga. Ho appena provato, e funziona in Visual Studio 2010.
Ecco uno screenshot per chiarire:
Tutto questo volta che ho usato le caselle di testo per la multilinea perché non ho mai potuto capirlo nella finestra delle proprietà lol .. Grazie amico. – Codezilla
Solo un commento, non funziona nelle versioni legacy di Visual Studio, come Visual Studio NET 2003 (Net Framework 1.1). Certamente, esistono a malapena ma se ne tiene conto se stai facendo qualcosa in un progetto legacy;) – user1624552
non funziona anche nel mio Visual Studio 2012. Grazie per la risposta. So solo che la modalità multilinea esiste solo nella casella di testo – monikapatel
fase di progettazione \ r \ n farà il trucco -
label1.Text = "Multi-line \r\nlabel"
Puoi provare anche l'impostazione nel codice generato dal designer -
this.label2.Location = new System.Drawing.Point(151, 120);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(35, 13);
this.label2.TabIndex = 1;
this.label2.Text = "Multi-line \r\n label";
R tempo un -
label1.Text = "Multi-line" + Environment.NewLine + "label";
Il tempo di progettazione si riferisce all'utente che progetta l'app in Visual Studio. Tutto il codice sopra riportato è code-behind. – Candide
@Candide cosa ti fa dire questo? Ho chiaramente menzionato che questo è un codice generato dal designer e se pensate che il codice generato dal designer non sia il tempo di progettazione, allora cancellerò felicemente la mia risposta. – paragy
@alliswell l'opzione del tempo di progettazione non funziona, o la trasforma in \\ r \\ n – Renae
È possibile utilizzare <br />
nella stringa, per esempio:
MyLabel.Text = "This is my text" + "<br />" + "This is my new line text";
Questo è quello che stavo cercando. –
Quando si ottiene la casella di formattazione per cadere giù, utilizzare 'Shift + Invio' per andare a una nuova linea . 'Invio' fa solo chiudere la scatola. Almeno, questa è la mia esperienza in VS2015.
Possibile duplicato di * [A capo automatico per un'etichetta in Windows Forms] (http://stackoverflow.com/questions/1204804/word-wrap-for-a-label-in-windows-forms) * –