0

私は試した

if( ListBox.SelectedItem.ToString().Equals("test")
{
    //do something
}

if( ListBox.SelectedValue.ToString().Equals("test")
{
    //do something
}

それらのどれも、選択された値または項目を文字列に取得しません

4

1 に答える 1

0

それがあなたのコードの実際の外観である場合、間違いがあります。if ステートメントの最後に中括弧を 1 つ追加する必要があります。

そうでない場合、そこに間違いはありません。ただし、SelectedItem.toString() を使用する場合は注意してください。それはあなたに価値を与えていません。オブジェクト値を返します。たとえば、この「System.Data.DataRowView」のようなものが得られます。したがって、その条件は決して実現しません。

それは私があなたのコードから見ることができるすべてです。

于 2012-11-15T12:58:06.293 に答える