|
2008/08/18(Mon) 16:30:03 編集(投稿者)
.Items.AddRange()で下記のようになったものを、
Index値 value 処理 0 a あ(); 1 b い(); 2 c う(); 3 d え();
.Items.Reverse()で下記のようにしたわけですが、
Index値 value 処理 0 d あ(); 1 c い(); 2 b う(); 3 a え();
実際には下記のようになって欲しかった、という解釈でよろしかったでしょうか。
Index値 value 処理 3 d え(); 2 c う(); 1 b い(); 0 a あ();
その場合、switch(SelectedIndex)か何かで処理を分岐させているのでしたら、 単純にCaseの中身を入れ替えてはどうでしょうか。
int i = domainUpDown1.SelectedIndex; switch (i) { case 1: { あ() break; } case 2: { い() break; } case 3: { う() break; } case 4: { え() break; } }
だったら…
int i = domainUpDown1.SelectedIndex; switch (i) { case 1: { え() break; } case 2: { う() break; } case 3: { い() break; } case 4: { あ() break; } }
みたいに。
|