Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
文字列の並び替え
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9311#CommentId12665
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
SS
 (学生)
投稿日時
2009/8/28 01:26:26
度々申し訳ありません。
すごく簡単な事かもしれませんが、質問させてください。
テキストボックスがいくつかあり、その中に
Textbox1.text = 1234
Textbox2.text = 1000
Textbox3.text = B
Textbox4.text = 111
TextBox5.text = A
という内容が入っているとき、これらを昇順でソートし、テキストボックスの中身を
Textbox1.text = 111
Textbox2.text = 1000
Textbox3.text = 1234
Textbox4.text = A
TextBox5.text = B
としたいのですが、大小比較で並び変えようとすると、
Textbox1.text = 1000
Textbox2.text = 111
Textbox3.text = 1234
Textbox4.text = A
TextBox5.text = B
となってしまいます。
integer型にすると数値はきれいにソートされると思いますが、A,Bでエラーが出ますし・・・
何かいい解決法は無いでしょうか。
お願いします。
現在のプログラムです
Dim i As Integer
Dim j As Integer
Dim sort As Integer
For i = 1 To 4
For j = i + 1 To 5
If Me.Controls("TextBox" & i).Text > Me.Controls("TextBox" & j).Text Then
sort = Me.Controls("TextBox" & i).Text
Me.Controls("TextBox" & i).Text = Me.Controls("TextBox" & j).Text
Me.Controls("TextBox" & j).Text = sort
End If
Next
Next