我有使用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的麻烦。
是否有可用于C#的具有此类功能的库?
答案 0 :(得分:0)
Telerik的Rad Grid将为您提供上下文菜单和列重新排序方面的所有功能。但是,您无法输出重新生成表所需的代码。您可以使用以各种格式(pdf,word,excel等)指定的列顺序直接从网格导出数据。
Rad Grid也不是免费的,它是一套控件的一部分。
答案 1 :(得分:0)
您也可以尝试DevExpress。我们使用此控件库进行编辑操作。它不是免费的,而是物有所值。