可操作数据表

本文关键字:数据表 可操作 | 更新日期: 2023-09-27 18:05:19

我需要使用c#实现一个UI,用户可以在其中操作他们想要在文档中显示的数据。数据应该通过SQL进入程序(最好不要使用表适配器,因为数据库随后会硬编码到程序中,但在绝对必要时将使用它)。

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

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

  • 用户应该能够选择哪些列(从所有表,连接应该使用PK/FK.)他们想要添加到

  • 控件应该能够生成用于拉出该控件的sql从数据库中获取信息(甚至将数据库传递回)主程序,但首选SQL)

我在很多程序中都见过这样的UI,我想有一个库可以帮我省去从头开始制作这个UI的麻烦。

c#中是否有提供这种功能的库?

可操作数据表

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

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

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