0

我需要能够在 C# 应用程序中显示和编辑任务的分层列表。它可以是 Windows 窗体应用程序,也可以是 ASP.NET。

基本上,我想要与 Microsoft Project 处理任务的方式类似的行为。

控制将需要:

1)维护由多个字段组成的项目列表

2)每个item可以有多个children(至少3层嵌套)

3)需要很容易改变一个项目的父母/孩子

4) 需要非常容易地编辑字段(就像在 Excel 中更改单元格一样快)

5)通过拖放或剪切和粘贴重新排序项目需要非常容易

6)如果我可以轻松地将控件连接到数据库,那就更好了

有人对控件有任何建议供我查看吗?

4

1 回答 1

3

分层数据结构(树)通过树视图控件进行可视化。ASP.NET 和 WinForms 中有内置的树视图,但考虑到您正在寻找编辑和拖放等功能,您可能会考虑商业产品。商业产品将使添加这些功能的工作比使用内置控件更容易。

我最喜欢的是Telerik控件。他们出售 WinForms、ASP.NET(和 Silverlight)版本的树视图。

Telerik 网格 (RadGrid) 也支持行的嵌套。如果您的分层数据具有已知且有限的深度,尤其是每个深度级别的含义,那么使用 RadGrid(或来自其他供应商的类似产品)的嵌套行也可以很好地工作。

于 2010-05-21T02:06:53.027 回答