我一直在寻找一个商业winform UI组件集.我看过那里的大多数大玩家,我想我会把我的现金用在Developer Express DXperience软件包上.它并不便宜,但它做了许多很棒的事情,比如集成打印和报告,一个好的拼写检查器实现等等.这是一个相当学习的曲线,因为它的功能丰富,但它们有一个很好的支持站点并提供良好的支持.
我想知道其他人使用什么,以及Dev Express组件是否有任何"陷阱".
我们最初只是从DevExpress购买了XtraTreelist组件,但是我们购买了专业Winforms套件给我们留下了深刻的印象,今年我们升级到了Enterprise Suite(它同时运行Winforms和Web).
作为奖励,它带有代码抢购和Refactor,一旦你掌握了它们,它们有助于节省时间(此外,它使你的代码看起来很漂亮......).
我会说他们的支持非常好 - 我在过去发现了一些错误,我在24小时内得到了回复,声明他们将在下一个版本中解决问题.
一个问题(如果你可以称之为)是他们的大多数组件都有一个'属性'属性,这是很多常见属性设置的地方.我发现使用起来有点恼人,因为他们需要更多点击或按键才能到达,但至少你可以完成工作(他们倾向于把输入掩码放在这里 - 正则表达式,数字等).
有人认为需要习惯的是XtraGrid和Treelist,如果你想为特定的单元格做一些自定义显示,你必须连接一个在显示单元格之前触发的事件.
希望我的随意帮助.
编辑:我想添加的一件事是Dev Express也在推出Silverlight和WPF控件.他们处于测试阶段,但您可以访问Enterprise Suite上的测试版(我不确定其他测试版).目前他们有一个Silverlight Datagrid,一个WPF Datagrid和WPF图表,但他们最终做得更多.此外,他们不断为当前产品添加功能.例如,上个月他们将Gauges添加到控件中.
Krypton控件看起来非常好看.基本工具包是免费的,但您必须为功能区和选项卡控件付费.
https://github.com/ComponentFactory/Krypton
不要去ComponentOne套件.我们已经并且正在认真考虑转向Developer Express DXperience.
C1的控制并不差,但是我们经常发现自己会遇到障碍,只是被支持告知"那就是设计".