|
分類:[C#]
いつも大変お世話になっております。
ちょっとお時間宜しいでしょうか?
VisualC#を使用し、プログラムを組んでいます。
配列の値をソートすると、同じタイミングで打ち込んだ値も同じ順番にソートするようにしたいのですが、どのような考え方がありますでしょうか?
すみません。
上手く書けなかったので例を上げさせていただきます。
Combobox1、textbox1,2,3があり、
Combobox1に"GJ1"を入力後、
textbox1に"1"、textbox2に"5"、textbox3に"9"を入力し、
botton1をクリックすると、その値を配列に代入するようにしています。
この操作を3回繰り返し、
combobox1[3]={GJ1,GJ3,GJ2}
textbox1[3]={1,5,9}
textbox2[3]={7,2,3}
textbox3[3]={4,6,8}
を出力したとします。
Array.Sort(combobox1);
のコマンドを使用すると、
combobox1[3]={GJ1,GJ2,GJ3}
textbox1[3]={1,5,9}
textbox2[3]={7,2,3}
textbox3[3]={4,6,8}
となると思うのですが、
同じタイミングで打ち込んだtextboxの値もソートしたいのです。
ですので、comboboxがソートされた場合、
combobox1[3]={GJ1,GJ2,GJ3}
textbox1[3]={1,9,5}
textbox2[3]={7,3,2}
textbox3[3]={4,8,6
というかたちにしたいのですが、
どのようにソートもしくは並び替えればよろしいでしょうか?
お手数おかけして申し訳ございませんが、お力添え願えませんでしょうか。
|