■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#5726-0テキストボックスの使い方がわかりません匿名57261999-12-15(水) 23:36
     #5729-0RE#5726:テキストボックスの使い方がわかりませんKata1999-12-16(木) 01:51
#5726-0
テキストボックスの使い方がわかりません
はじめまして。
10個のテキストボックスに数値を入力して実行すると、
他に用意した10個のテキストボックスに大きい順に
順位付けされる(一番大きな数の下には1,次に大きな
数の下には2・・・)というようなプログラミングをしたい
のですが、どのようにしたらいいのでしょうか。
やはり一つ一つ数値を読み込んでいかなければいけないので
しょうか。
#5729-0
RE#5726:テキストボックスの使い方がわかりません
> 10個のテキストボックスに数値を入力して実行すると、
> 他に用意した10個のテキストボックスに大きい順に
> 順位付けされる(一番大きな数の下には1,次に大きな
> 数の下には2・・・)というようなプログラミングをしたい
> のですが、どのようにしたらいいのでしょうか。
> やはり一つ一つ数値を読み込んでいかなければいけないので
> しょうか。

1度に読み込んでも、比較は1つ1つ行わなくてはなりませんので、
そういう意味では1つ1つ読み込まないといけないということになる
のでしょうか?

結局のところ、「ソートロジック」と呼ばれる部類の話ですね。
ソートロジックは基本的な技法ですので、是非とも拾得しておきたい
ところです。
では、どうするか ということなのですが、まずは手でやってみて下さい。
(手でやる場合、大抵は「交換ソート」と呼ばれる手法に基づくとは思い
 ますが、そのままプログラムに起こしたとしても10個なら速度的にも
 全く問題はないでしょう。)

なお、ソート方法には色々な種類があります。
他の Webサイトにもたくさん紹介されています。
(MSの技術情報のサイトにも紹介されています。)

機会がありましたら、参考にされては如何でしょう。

注意:テキストボックスは文字列ですので、Textプロパティの値をそのまま
   比較してはいけません。
   なぜなら、文字列のままだと "2" > "12"ということになってしまう
   からです。
このページと関連する記事:
#9108-0結果の表示2000-03-29(水) 19:50
#20796-0ファイルにヘッダを付けて・・・2001-05-10(木) 00:27
#1589-2ソート2002-07-11(木) 07:52
#4098-0計算方法って...1999-12-07(火) 00:29
#374-2教えてください、お願いします(><)2003-08-12(火) 15:07
#488-0複数のTxtBoxに対してランク付けをしたいのですが・・・。1999-07-30(金) 14:54
#75-3リストのSortプロパティを使わずに昇順降順に並べたい2003-04-24(木) 09:47
#33986-0ファイルの保存について2000-11-23(木) 22:45
#29172-0テキストボックスの中のデータ2002-06-04(火) 14:36
#28254-0VBで集計2000-08-20(日) 22:05
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)