0

我正在创建一个 Facebook 桌面应用程序来获取过去 20 个 Facebook 状态。由于我是新手,我不确定如何将其放入 UI。我只需编写一个 for 循环就可以在控制台中执行此操作。windows窗体呢?如何获取动态内容并显示它?

4

3 回答 3

1

一种简单的方法是在运行时创建标签,然后将它们循环添加到表单中。以下几行的内容

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

这只是为了启动您的工作,稍后您可能需要自己的控件来显示状态,然后您可以将该控件添加到表单中。

于 2012-08-03T03:26:29.770 回答
0

听起来你有很多关于 Winforms 的知识,如果你已经熟悉这个问题,这个问题就不会成为问题 :-)

也就是说,您仍然可以使用循环,但是您可以将数据的一些表示添加到视图中,而不是输出到控制台。对于您的应用程序,一些自定义 UserControl 派生类似乎是合适的,您可以将它们添加到 FlowLayoutPanel 以轻松处理定位。

于 2012-08-03T03:27:31.620 回答
0

首先,创建一个 DataGridView: http: //msdn.microsoft.com/en-us/library/e0ywh3cz.aspx 将其数据源设置为您从 facebook 获得的数据集,它将呈现您列中的所有数据设置。

对于更高级的技术,创建一个具有类似于 DataGridView 的 DataSource 属性的控件,但将每个数据项呈现为某个自定义控件。祝你好运,大量使用 MSDN 文档——Winforms 有很好的文档记录。

于 2012-08-03T03:33:51.330 回答