在 C# Winforms 中列表框中的白色(空白)行上按 Delete 键
本文关键字:Delete 空白 白色 Winforms 列表 | 更新日期: 2023-09-27 18:37:08
目前我有一个列表框,它显示一个标题,然后留下一个空白。我允许我的用户在使用应用程序时删除列表框中的条目,但我似乎无法阻止 deleteItem 对话框在他们单击白色(空行)时运行
我试过:
this.listBox.SelectedItem.ToString() == ("")
this.listBox.SelectedItem.ToString().Equals("")
&
this.listBox.SelectedItem.ToString().Length == 0
这些似乎都不想工作。
谁能在这里帮我?
var selected = listBox.SelectedItem;
if (!string.IsNullOrWhiteSpace(selected.ToString()))
{
//Remove it
listBox.Items.Remove(selected);
}
感谢用户:埃米尔·佩尔斯
var selected = listBox.SelectedItem;
if (!string.IsNullOrWhiteSpace(selected.ToString()))
{
//Remove it
listBox.Items.Remove(selected);
}
我使用了答案中的"字符串"IsNullOrWhiteSpace()
方法来检查列表框中的空行。
谢谢