0

アイテムで選択された数値の整数値を取得しようとしています。

例えば

[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]

ご飯は2番です

どうすればC#でそれを行うことができますか?

4

4 に答える 4

2

アイテムのインデックスを意味しますか?

MyListBox.SelectedIndex

あなたにそれを与える必要があります。しかし、その場合のライスはインデックス番号です。2ではなく1。

于 2009-10-22T01:32:54.830 に答える
1

選択したリストアイテムのインデックス位置に1を追加して、1から始まる数値位置を取得します。

listBox1.SelectedIndex + 1;

この計算の後にゼロが返された場合(インデックスは-1)、何も選択されていないことがわかります。

于 2009-10-22T01:36:23.743 に答える
0

ええと、あなたがウェブとウィンドウのどちらを話しているのかわかりません。WindowsフォームまたはWPFの場合は、ListBoxコントロールのSelectedIndexプロパティを使用するだけです。ASP.NET Webフォームの場合、サーバー側でSelectedIndexChangedイベントを処理し、SelectedIndexプロパティを取得できます。

ASP.NET MVCを使用している場合、ビューは通常単純なHTMLであり、サーバー側でそれを表すためのコントロールはありません。MVCを使用している場合は、おそらく独自のソリューションをロールバックする必要があります。

于 2009-10-22T01:32:22.423 に答える
0

選択したインデックスが必要ですか?

listBox1.SelectedIndex

または選択したアイテム?

listBox1.SelectedItem
于 2009-10-22T01:33:41.580 に答える