アイテムで選択された数値の整数値を取得しようとしています。
例えば
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
ご飯は2番です
どうすればC#でそれを行うことができますか?
アイテムのインデックスを意味しますか?
MyListBox.SelectedIndex
あなたにそれを与える必要があります。しかし、その場合のライスはインデックス番号です。2ではなく1。
選択したリストアイテムのインデックス位置に1を追加して、1から始まる数値位置を取得します。
listBox1.SelectedIndex + 1;
この計算の後にゼロが返された場合(インデックスは-1)、何も選択されていないことがわかります。
ええと、あなたがウェブとウィンドウのどちらを話しているのかわかりません。WindowsフォームまたはWPFの場合は、ListBoxコントロールのSelectedIndexプロパティを使用するだけです。ASP.NET Webフォームの場合、サーバー側でSelectedIndexChangedイベントを処理し、SelectedIndexプロパティを取得できます。
ASP.NET MVCを使用している場合、ビューは通常単純なHTMLであり、サーバー側でそれを表すためのコントロールはありません。MVCを使用している場合は、おそらく独自のソリューションをロールバックする必要があります。
選択したインデックスが必要ですか?
listBox1.SelectedIndex
または選択したアイテム?
listBox1.SelectedItem