[英]How to add text to a textBox
我正在嘗試將文本添加到文本框中,但是當我編寫AppendText
時發生錯誤,提示cannot convert from string[] to 'string'
。 我應該使用另一種“ add
方法”還是可以刪除[]
標志或者我應該怎么做?
private void comboBoxCategory_SelectedIndexChanged(object sender, EventArgs e)
{
textBoxCategory.AppendText(new string[] {
"Komedi",
"Skräck",
"Romantik",
"Action",
"Livsstil" });
}
AppenText()
使用string
作為參數。 因此,您可以將此數組連接成一個字符串,如下所示:
string text = string.Join(",", new string[]{ "Komedi", "Skräck", "Romantik", "Action", "Livsstil" });
textBoxCategory.AppendText(text);
或將字符串作為參數傳遞,如下所示:
textBoxCategory.AppendText("Komedi, Skräck, Romantik, Action, Livsstil" );
您不能將string array
添加/附加到文本框。 您應該在附加之前將其轉換為string
,如下所示
private void comboBoxCategory_SelectedIndexChanged(object sender, EventArgs e)
{
textBoxCategory.AppendText(string.Join(",", new string[] { "Komedi", "Skräck", "Romantik", "Action", "Livsstil" }));
}
如果你想這樣做,首先“創建”字符串,可能有幾種方法。 String[] 是一個數組。
private void comboBoxCategory_SelectedIndexChanged(object sender, EventArgs e)
{
string[] stringArr = new string[] { "Komedi", "Skräck", "Romantik", "Action", "Livsstil" };
foreach (item in stringArr)
{
textBoxCategory.AppendText(item );
}
}
只需將數組的字符串一個接一個地傳遞:
(new string[] { "Komedi", "Skräck", "Romantik", "Action", "Livsstil" }).ToList().ForEach(str => textBoxCategory.AppendText(str));
string[] stringTab = new string[] { "string 1", "string 2","string 3" };
textBox1.Lines = stringTab;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.