添加项目
fileLstBx.Items.Add(fileName);
判断项目是否存在
fileLstBx.Items.Contains(fileName)
判断项目不存在就添加
if(!fileLstBx.Items.Contains(fileName)) {
fileLstBx.Items.Add(fileName);
}
获取项目的总数
fileLstBx.Items.Count
遍历
方式一(推荐)
使用传统 for 语句遍历,麻烦啰嗦,但通用
for(int flbIndex = 0; flbIndex < fileLstBx.Items.Count; flbIndex++)
{
string file = fileLstBx.Items[flbIndex].ToString();
}
方式二
使用简单,但有些情况会报错
foreach (string file in fileLstBx.Items)
}
注意:使用该方式,不能操作 ListBox,如:设置选中、添加、删除等操作,否则报错,如下:
System.InvalidOperationException:“此枚举数绑定到的列表已被修改。仅在列表没有更改时才能使用枚举数。”
清空
fileLstBx.Items.Clear();
删除选中的项目
// 选中项的数量不为0时,就一直删除
while (fileLstBx.SelectedItems.Count > 0) {
fileLstBx.Items.Remove(fileLstBx.SelectedItem);
}