- ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net
601 :デフォルトの名無しさん (フォォーッ MM63-tq+X)[sage]:2016/09/14(水) 18:32:23.18 ID:rtwXtOmSM - タイマーを使ってラベルの文字列を1文字ずつ表示する処理についての質問です
Column1列の0行目に入ってる文字列の長さを取得する方法がわからなくて困ってます それがわかれば実現できそうな気はしてるのですが・・・ わかる方いたら教えてください private void timer1_Tick(object sender, EventArgs e) { int nagasa =0; label1.Text = dataSet1.Tables["dataTable1"].Rows[0].["Column1"].ToString(); nagasa +1; if(nagasa > ココをどう書けばいいのかわからない) { nagasa = 0; timer1.Stip(); } }
| - ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net
606 :デフォルトの名無しさん (フォォーッ MM63-tq+X)[sage]:2016/09/14(水) 19:17:14.13 ID:rtwXtOmSM - >>604
レスありがとうございます 表示できるようになりましたが1文字ずつではなく一気に全部表示されます・・・ private void timer1_Tick(object sender, EventArgs e) { string str; int nagasa =0; label1.Text = dataSet1.Tables["dataTable1"].Rows[0].["Column1"].ToString(); nagasa +1; str = dataSet1.Tables["dataTable1"].Rows[0].["Column1"].ToString(); if(nagasa > str.Length) { nagasa = 0; timer1.Stip(); } }
| - ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net
607 :デフォルトの名無しさん (フォォーッ MM63-tq+X)[sage]:2016/09/14(水) 19:27:05.98 ID:rtwXtOmSM - コードを変えてみましたが1文字ずつ表示できませんでした
どう変えたらタイマーを使って1文字ずつ表示できるようになるんでしょうか private void timer1_Tick(object sender, EventArgs e) { str = dataSet1.Tables["dataTable1"].Rows[0].["Column1"].ToString(); foreach(char a in str) { label1.Text += a.ToString(); } imer1.Stop(); }
| - ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net
611 :デフォルトの名無しさん (フォォーッ MM63-tq+X)[sage]:2016/09/14(水) 22:51:34.50 ID:rtwXtOmSM - >>608-610
みなさんレスありがとうございます >>608-609さんの意見を参考にコードを書きました count str = dataSet1.Tables["dataTable1"].Rows[0].["Column1"].ToString(); label1.Text = str.Substring(0,count);
| - ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©2ch.net
612 :デフォルトの名無しさん (フォォーッ MM63-tq+X)[sage]:2016/09/14(水) 23:06:43.61 ID:rtwXtOmSM - String str = dataSet1.Tables["dataTable1"].Rows[0].["Column1"].ToString();
label1.Text = str.Substring(0,label1.Test.Length +1); if(label1.Test == str) { timer1.Stop(); } 途中で書き込んでしまったり>>611の途中のコードも貼ろうと思いましたが なぜか書き込みできなかったので>>610さんのコードだけにしときます レスしてくださったみなさん本当にありがとうございました
|
|