我试过
if( ListBox.SelectedItem.ToString().Equals("test")
{
//do something
}
和
if( ListBox.SelectedValue.ToString().Equals("test")
{
//do something
}
他们都没有将所选值或项目转换为字符串
答案 0 :(得分:0)
如果这是您的代码的实际外观,则存在错误。你应该在if语句的末尾添加一个大括号。
如果不是,我不会在那里看到任何错误。但请注意,如果您使用SelectedItem.toString()。那不是给你价值。返回对象值。例如,它会给你这样的东西" System.Data.DataRowView"。所以这种情况永远不会实现。我可以从您的代码中看到所有内容。