什么Windows窗体控件适合这个用例?

时间:2010-04-25 19:33:47

标签: c# .net-3.5

我将免费为中小型企业创建一个开源的帮助台解决方案。

我目前正在处理客户端应用程序。

我想要一张用户已打开的门票列表。所以它就像一张表TicketsByUser:

Ticket Number | Type      | Description    | Date       | Handled?
123456        | Hardware  | My mouse broke | 10/20/2010 | No
123457        | software  | Opera broke    | 10/20/2010 | Yes

我正在考虑使用ListView,因为它的名称,但我有的经验,所以也许它不是我正在寻找的。

我将从WCF服务中提取数据,而WCF服务又从MS SQL数据库中提取数据。

修改 所有信息都将在服务器(IT帮助程序)端进行修改(实际上只有Handled选项)。

客户端无法修改任何内容,它只是一个Windows来查看以前的票证。 :)考虑到这一点,你会推荐什么?

2 个答案:

答案 0 :(得分:3)

Listview可能没问题,但我也考虑使用DataGridView。

Listview可能稍微容易使用,但DataGridView稍微灵活一些,从你的简短描述中可能就是ListView。但是,如果您希望用户能够更新表中的数据(例如,使用 Handled 列中的复选框,他们可以在处理时勾选),那么DataGridView可能更合适

答案 1 :(得分:1)

您应该使用DataGridView控件;它可以使用数据绑定自动显示和更新您的数据源,也可以选择允许用户编辑它。

ListView控件的编辑功能非常有限,而且使用起来要困难得多。