在 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()
方法来检查列表框中的空白行。
谢谢
目前我有一个列表框,它显示一个标题然后留下一个空白 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()
方法来检查列表框中的空白行。
谢谢