0

20を超えるFacebookステータスを取得するFacebookデスクトップアプリケーションを作成しています。私は初心者なので、これをUIに合わせる方法がわかりません。forループを書くだけで、コンソールでこれを行うことができます。Windowsフォームはどうですか?動的コンテンツを取得して表示するにはどうすればよいですか?

4

3 に答える 3

1

これを行う簡単な方法の1つは、実行時にラベルを作成し、それらをループでフォームに追加することです。次の行に何か

    foreach (var status in facebookStatus)
    {
        Label lblStatus = new Label();
        lblStatus.Text = status;
        this.Controls.Add(lblStatus);
    }

これは作業を開始するためだけのものであり、後でステータスを表示するために独自のコントロールが必要になる場合があります。その後、そのコントロールをフォームに追加できます。

于 2012-08-03T03:26:29.770 に答える
0

まず、DataGridViewを作成します。http://msdn.microsoft.com/en-us/library/e0ywh3cz.aspx データソースをFacebookから取得したデータのセットに設定すると、列のすべてのデータがレンダリングされます。設定。

より高度な手法については、DataGridViewと同様のDataSourceプロパティを持つコントロールを作成しますが、データの各アイテムをカスタムコントロールとしてレンダリングします。幸運を祈ります。MSDNドキュメントを多用してください。Winformsは非常によくドキュメント化されています。

于 2012-08-03T03:33:51.330 に答える
0

Winformsについて学ぶことはたくさんあるようですが、すでに慣れていれば、この質問は問題になりません:-)

とはいえ、ループを使用することはできますが、コンソールに出力する代わりに、データの表現をビューに追加することができます。アプリケーションには、いくつかのカスタムUserControl派生物が適切であると思われ、それらをFlowLayoutPanelに追加して、ポジショニングを簡単に処理できます。

于 2012-08-03T03:27:31.620 に答える