- 締切済み
繰り返し処理で50音順にする方法
コンボボックスに『あいうえおか・・・ん』と でてくるようにしたいのですが、50個並べて いくしかないでしょうか。 For...Nextや Do...Loopなどを利用するなどして 表示する方法がありましたら、どうぞ教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- todo36
- ベストアンサー率58% (728/1234)
回答No.2
<%@Language="VBScript" %> <select> <% s = "あいうえお・・ん" For i = 1 to Len(s) %> <OPTION><%=Mid(s, i, 1)%></OPTION> <% Next %> </select>
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
Chr関数を使って文字コードで指定しましょう。 そうすれば、ループで処理できます。 ただし、小文字が間に入っていたり、”やいゆえよ”とは並んでいないので、単純なループではだめですが。 とりあえず、単純なループで全部出力してみるか、文字コード表で確認してください。
質問者
お礼
なるほど! A~Z、a~zでも使えそうですね。 要らない文字を除いていくのに 結局ベタ書きになってしまうでしょうか・・・ ありがとうございました!!
お礼
そういや、そうですね~! とても馴染みのある書き方です。 “あいうえお・・・ん”と全部を書いてしまい さえすれば、すっきりしたソースが書けそうです。 ありがとうございました!