在多行文本框中显示每行的列表项

本文关键字:列表 显示 文本 | 更新日期: 2023-09-27 18:32:08

首先,在投反对票时,请说出我做错了什么。

我的清单上有一些项目。但是当用户决定其计数时,它可以有 16、10、12 个成员。无论如何,我已经尝试了我能找到的所有方法,但没有一个对我有用。这是我探索过的链接之一:

链接

唯一能做的就是按空格(或任何我想要的东西)拆分项目,但不跳过行。我已经制作了文本。多行为真。

foreach(var item in listMat)
{
txtGAMBIARRA.Text = String.Join(" ", listMat);
}

编辑:问题解决了。此外,由于我不知道列表会有多少 itens,因此每次按下按钮时,我开始增加文本框的高度。希望这段代码对某人有所帮助:

private void btnAddMaterias_Click(object sender, EventArgs e)
{
listMat.Add(txtNomeMaterias.Text);
txtGAMBIARRA.Height = txtGAMBIARRA.Height + 12;
txtGAMBIARRA.Text = String.Join(Environment.NewLine, listMat); //Here is the solution
}

在多行文本框中显示每行的列表项

如果你使用数组,你不需要重复只需调用一次 Join 函数即可调用

像这样使用:

txtGAMBIARRA.Text = String.Join("'n", listMat);

你也需要换行符,比如: txtGAMBIARRA.Text = String.Join("'r'n", listMat);