在 C# Winforms 中的列表框中的白色(空白)行上按删除

Pressing delete on a white (blank) line in a List Box in C# Winforms

目前我有一个列表框,它显示一个标题然后留下一个空白 space。 我允许我的用户在使用该应用程序时删除列表框中的条目,但是当他们单击白色(空行)

时,我似乎无法阻止 运行 中的 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);
}

回答感谢 User:Emile Pels

var selected = listBox.SelectedItem;
if (!string.IsNullOrWhiteSpace(selected.ToString()))
{
    //Remove it
    listBox.Items.Remove(selected);
}

我使用答案中'String'的IsNullOrWhiteSpace()方法来检查列表框中的空白行。

谢谢