20を超えるFacebookステータスを取得するFacebookデスクトップアプリケーションを作成しています。私は初心者なので、これをUIに合わせる方法がわかりません。forループを書くだけで、コンソールでこれを行うことができます。Windowsフォームはどうですか?動的コンテンツを取得して表示するにはどうすればよいですか?
3 に答える
これを行う簡単な方法の1つは、実行時にラベルを作成し、それらをループでフォームに追加することです。次の行に何か
foreach (var status in facebookStatus)
{
Label lblStatus = new Label();
lblStatus.Text = status;
this.Controls.Add(lblStatus);
}
これは作業を開始するためだけのものであり、後でステータスを表示するために独自のコントロールが必要になる場合があります。その後、そのコントロールをフォームに追加できます。
まず、DataGridViewを作成します。http://msdn.microsoft.com/en-us/library/e0ywh3cz.aspx データソースをFacebookから取得したデータのセットに設定すると、列のすべてのデータがレンダリングされます。設定。
より高度な手法については、DataGridViewと同様のDataSourceプロパティを持つコントロールを作成しますが、データの各アイテムをカスタムコントロールとしてレンダリングします。幸運を祈ります。MSDNドキュメントを多用してください。Winformsは非常によくドキュメント化されています。
Winformsについて学ぶことはたくさんあるようですが、すでに慣れていれば、この質問は問題になりません:-)
とはいえ、ループを使用することはできますが、コンソールに出力する代わりに、データの表現をビューに追加することができます。アプリケーションには、いくつかのカスタムUserControl派生物が適切であると思われ、それらをFlowLayoutPanelに追加して、ポジショニングを簡単に処理できます。