Hej Du måste lägga till texten varje gång och inte bara tilldela den aktuella värdet Är ovan förvirrande så är det här exakt samma sak: En enligt mig "snyggare" lösning (de andra förslagen ger ett mellanslag i slutet på stängen om man inte hanterar det separat): String.Join visste jag inte om, väldigt smidig funktion.Ett litet tips behövs....
detta är troligen mycket enkelt att lösa, men jag hittar inga uppenbara fel.
Vid knapptryckning skall helt enkelt 3 värden uppenbara sig i Label5.
Det enda jag ser nu är värdet "Three"
Det jag vill är följande output i Label5: One Two Three
protected void Button4_Click(object sender, EventArgs e)
{
string[] stringArray = { "One", "Two", "Three" };
foreach (string element in stringArray)
{
Label5.Text = (element + " ");
}
}Sv: Ett litet tips behövs....
Ex:
this.Label5.Text += element + " ";
Sv:Ett litet tips behövs....
this.Label5.Text = this.Label5.Text + element + " ";
Dvs för att få se alla tre strängarna måste du lägga på dem efter varandra i labeln, inte ersätta det föregående värdet i varja varv i loopen.
Sv: Ett litet tips behövs....
protected void Button4_Click(object sender, EventArgs e)
{
string[] stringArray = { "One", "Two", "Three" };
Label5.Text = string.Join(" ", StringArray);
}
/JohanSv:Ett litet tips behövs....
Finns det någonting motsvarande för att konvertera en sträng till array? t.ex. "one,two,three" till array("one","two","three")?