C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: For Next処理について


(過去ログ 168 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■97209 / inTopicNo.1)  For Next処理について
  
□投稿者/ おつきみ (1回)-(2021/04/15(Thu) 12:58:05)

分類:[.NET 全般] 

はじめまして。VB初心者です。
現在VisualStudioにてVBでプログラム作成をしております。

最終的に作りたいものは、
ラベル28に
""SampleName"":""sample1"",
""SampleName"":""sample2"",
""SampleName"":""sample3"",
と、段々数字を増やしたものを出力したいです。
増やす数の到達値はテキストボックス3に入力された値にしたいと思っています。

そこで現在、

Dim y As Integer
y = Convert.ToInt32(TextBox3.Text)

For x As Integer = 1 To y
Label28.Text = """SampleName"":""sample" + x.ToString + ""","
Next x

とプログラムを書いていますが、yが7の時は
""SampleName"":""sample7"",
""SampleName"":""sample7"",

yが9の時は
""SampleName"":""sample9"",
""SampleName"":""sample9"",

と、yの値のみで2個しか表示されません。

改善点がわからず困っております。
書き方もわかりにくくて申し訳ないのですが
どなたかご教授いただけますと幸いです。

引用返信 編集キー/
■97210 / inTopicNo.2)  Re[1]: For Next処理について
□投稿者/ kiku (224回)-(2021/04/15(Thu) 13:16:56)
No97209 (おつきみ さん) に返信
>         For x As Integer = 1 To y
>             Label28.Text = """SampleName"":""sample" + x.ToString + ""","
>         Next x

追記する形にしないとならないです。
なぜ2行でるかは、このソースからではわからない。

tmp As String
For x As Integer = 1 To y
    tmp = tmp + """SampleName"":""sample" + x.ToString + ""","
Next x
Label28.Text = tmp

引用返信 編集キー/
■97211 / inTopicNo.3)  Re[2]: For Next処理について
□投稿者/ おつきみ (3回)-(2021/04/15(Thu) 13:35:39)
No97210 (kiku さん) に返信
> ■No97209 (おつきみ さん) に返信
>> For x As Integer = 1 To y
>> Label28.Text = """SampleName"":""sample" + x.ToString + ""","
>> Next x
>
> 追記する形にしないとならないです。
> なぜ2行でるかは、このソースからではわからない。
>
> tmp As String
> For x As Integer = 1 To y
> tmp = tmp + """SampleName"":""sample" + x.ToString + ""","
> Next x
> Label28.Text = tmp
>


上記のとおりに書き直させていただくとなおりました!
ありがとうございます!!!
2つ出る問題に関してはここ以外とのことで、別部分を見直すと解決策がわかりました!
本当にありがとうございました!
解決済み
引用返信 編集キー/
■97212 / inTopicNo.4)  (削除)
□投稿者/ -(2021/04/15(Thu) 13:59:30)
この記事は(投稿者)削除されました
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -