在C#中动态添加内容

时间:2012-08-03 03:24:05

标签: c# winforms

我正在创建一个Facebook桌面应用程序来获取过去的20个Facebook状态。由于我是新手,我不知道如何在UI中使用它。我可以通过编写for循环在Console中执行此操作。 Windows窗体怎么样?如何获取动态内容并显示它?

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

听起来你对Winforms有很多了解,如果你已经熟悉它,这个问题不会成为问题: - )

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

答案 2 :(得分:0)

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

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