1

我有使用 c# 实现 UI 的要求,用户可以在其中操作他们希望在文档上显示的数据。数据应该通过 SQL 进入程序(最好不要使用表适配器,因为数据库会被硬编码到程序中,但如果绝对必要的话会使用它)。

当用户选择进入数据库表时,会出现以下 UI:

https://docs.google.com/file/d/0B6b_N7sDgjmvcUt2amxNaXpJRFU/edit?usp=sharing https://docs.google.com/file/d/0B6b_N7sDgjmvdUhmMUJFbEdKeVk/edit?usp=sharing https://docs.google。 com/file/d/0B6b_N7sDgjmvM3BSWDEyM0ROOFE/edit?usp=sharing

  • 用户应该能够选择他们想要添加到表中的列(从所有表中,应使用 PK/FK 建立连接。),并对这些数据进行排序和移动。

  • 然后控件应该能够生成用于从数据库中提取该信息的 sql(或者甚至将数据库传递回主程序,但更喜欢 SQL)

我已经在许多程序中看到过这个 UI,并且想认为那里有一个库可以省去我从头开始制作这个 UI 的麻烦。

是否有任何可用于 C# 的库具有这种功能?

4

2 回答 2

0

你也可以试试DevExpress。我们使用这个控件库进行编辑操作。它不是免费的,但物有所值。

于 2013-03-28T12:02:04.517 回答
0

Telerik 的Rad Grid将为您提供上下文菜单和列重新排序方面的所有功能。但是,您将无法输出重新生成表所需的代码。您可以使用在一系列格式(pdf、word、excel 等)中指定的列顺序直接从网格中导出数据。

Rad Grid 也不是免费的,它是一组控件的一部分。

于 2013-03-25T15:44:50.113 回答