3

私は C# を初めて使用し、コンソールの代わりに WindowsApplication を使用する Visual Studio Microsoft Edition へのプログラミングを学んでいます。このコードを作成しようとしているときに、Selected Index と Selected Item というコマンドに遭遇しました。この 2 つの違いを知りたいです。私は自分のコードでかなり混乱しています。私がやろうとしているコードは、リストボックスにテキストを追加および削除することです。

ご協力いただきありがとうございます。

追加の質問: 私のコードには次の行があります:

int listBoxSelectedItem = listBox1.SelectedIndex;
listBox1.Items.RemoveAt(listBox1.SelectedIndex);

この部分を理解したいと思います。最初の行には、「int」型の「listBoxSelectedItem」という変数があります。選択したアイテムの位置は「listBoxSelectedItem」という変数に格納されます。あれは正しいですか?

2 行目は、「listBox1.SelectedIndex」は、メソッド「RemoveAt」に渡される情報です。ここでの私の理解は正しいですか?

ありがとう

4

1 に答える 1

13

Selected item は、選択されているオブジェクトを返します。選択されたインデックスは、リスト内の位置を int として返します。

たとえば、文字列のリストがある場合があります。

Cat
Dog
Hamster
Horse

このリストから「Dog」を選択すると、SelectedItem プロパティは文字列「Dog」になり、SelectedIndex は 1 になります (インデックスは 0 ベースなので、最初の項目は 0、2 番目の項目は 1 などです)。

于 2009-05-12T08:45:37.473 に答える