【发布时间】:2012-07-19 23:40:17
【问题描述】:
所以,我不得不在一个小型 C# 项目中使用 Listbox,但遇到了问题。列表框显示文件名,每次有人使用文件对话框添加项目时都会添加一个项目。问题是当添加第一个文件时,什么也没有出现。但是当添加第二个文件时,它是一个空行。
用一张图来说明问题:
现在,我如何去掉第一个空行并正确地将文件名添加到列表框的顶部?
这是我用来添加到列表框的代码。
// Set a global variable to hold all the selected files result
List<String> fullFileName;
private void addBtn_Click(object sender, EventArgs e)
{
DialogResult result = fileDialog.ShowDialog(); // Show the dialog.
if (result == DialogResult.OK) // Test result.
{
// put the selected result in the global variables
fullFileName = new List<String>(fileDialog.FileNames);
// add just the names to the listbox
foreach (string fileName in fullFileName)
{
dllBox.Items.Add(fileName.Substring(fileName.LastIndexOf(@"\") + 1));
}
}
}
这是 fileDialog 的属性:
以及 dllBox 属性
【问题讨论】:
-
这对我有什么帮助?我需要摆脱空的列表框行。
-
您的代码在我使用时运行良好。我猜这是 WinForms?
-
能否提供您在 ddlBox 和 fileDialog 上设置的属性?
-
@jaypeagi,是的,这是 Winforms,我将编辑属性。
-
可能控件一开始有一个空行,不小心弄错了。在添加第一项之前尝试清除它。
标签: c# winforms listbox string