C#,将每个值表示为文本框
本文关键字:表示 文本 | 更新日期: 2023-09-27 18:35:06
从下面给出的foreach循环中,我正在获取文件夹中的所有文件名。我想知道如何将所有文件名放在文本框中。根据下面的代码,只有最后一个文件名出现在文本框中。
private void btnGetFileNames_Click(object sender, EventArgs e)
{
DirectoryInfo dinf = new DirectoryInfo(tbxFileLocation.Text);
foreach (FileInfo Fi in dinf.GetFiles())
{
tbxFileList.Text=Fi.ToString();
}
}
使用StringBuilder
并将文件名附加到其中,最后显示
StringBuilder filenames = new StringBuilder();
foreach (FileInfo Fi in dinf.GetFiles())
{
filenames.Append(Fi.ToString());
filenames.Append(",");
}
tbxFileList.Text=filenames.ToString();
试试这个:
private void btnGetFileNames_Click(object sender, EventArgs e)
{
DirectoryInfo dinf = new DirectoryInfo(tbxFileLocation.Text);
foreach (FileInfo Fi in dinf.GetFiles())
{
tbxFileList.Text+=Fi.ToString() + Environment.NewLine;
}
}