- ベストアンサー
C#のプログラミングで困ってます
- C#のプログラミングで困っている専門学生です。明日までの課題のためにWebフォームでコミュニティーの作成をしています。トップ画面には書き込まれたトピックのタイトルをリンクで表示したいです。
- トップ画面のLabelに表示されるタイトルは5件までに制限し、[次へ]ボタンを押すと6件目以降のタイトルを表示できるようにしたいです。
- どこにコードを追加すればよいかわからないため、ご教授いただけると助かります。お力添えのほどよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まず、肝心のところ、次のような感じかな? iとsrを、次へボタンのメソッドで読める場所に保存して、ボタンのクリックイベントに、下記同様の処理を追加。 while (sr.Peek() != -1) { if(i<5){ msgtext = sr.ReadLine().Split(','); test += "<tr><td>" + msgtext[3] + "<a href =\"WebForm1.aspx?id=" + i + "\">" + msgtext[0]; i = i + 1; }else break; } または、 for(i=0;i<5;i++){ if(sr.Peek() != -1){ msgtext = sr.ReadLine().Split(','); test += "<tr><td>" + msgtext[3] + "<a href =\"WebForm1.aspx?id=" + i + "\">" + msgtext[0]; }else break; } で、動的にボタンを作るのは、とても説明が面倒なので、参考URLを見てみてください。 自分なら、予めフォームに貼っておくけどね。
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 >1、トップ画面のLabelに書き込まれたタイトルが5件だけ表示させたい トップ画面のLabelはどこに行ったの? トップ画面がどのように表示されているのか、全然わからないです・・・。 これだけでは難しい・・・。
お礼
説明不足でしたが、注意していただいてありがとうございました。
補足
トップ画面の中央にあるLabel1に書き込まれたデータを書き足すようにしてます。 その下に次へボタンを作りたいと思ってます。 上から、タイトル、Label1、次へといった感じのレイアウトになってます。 現状だと書き込まれた分だけ表示されます。 これをどうにか5件ずつ表示できたらいいなと思ってます。 初心者で説明が下手なのに返答いただけて感謝します><
お礼
本当にありがとうございます。 大変参考になりました。 また機会がありましたらお力添えお願い新さうm(__)m