以Windows格式制作可滚动的动态对象列表

时间:2014-05-16 22:47:00

标签: c# .net winforms list

我想制作一个显示人员列表的简单Windows窗体应用程序。此列表是动态的(来自Web服务)。

例如,假设我们的类Person包含属性idagenameemail。我的代码将向我的webservice发出请求并检索

List<Person> list = ...;

在我的GUI中,我想将这个人展示成一个像桌子一样的可滚动结构(每行都是一个人)。对我来说很重要的是我可以自己设计行,而不是仅使用一些带有文本的无聊基本列表。例如,每一行都应该有一个联系人按钮,以便通过电子邮件联系某个人。或者一列可以包含用户图像等。

问题

这样做的常用方法是什么?你会使用表格布局面板吗?是否有一些很好的教程可以显示我的设置工作流程?

有没有办法在Visual Studio Designer中设计一行并从该模式动态生成其他行?

我会很感激一些提示。

1 个答案:

答案 0 :(得分:2)

我认为DataGridView是您正在寻找的。您可以添加按钮,复选框等...它就像表格一样,可以根据需要进行排序。