2009-08-15 30 views
0

我都需要像检查ComboBox控件的这一个 - >DevExpress(我现在用的这一点,并想从DevExpress的移开了很多很多的原因)在winform应用程序中显示用户选择20-200项的选项?

我愿意尝试我自己控制虽然我想*(阅读需要)*一些方向。

我愿意使用Krypton's Free Tools并扩展它们(如果可能的话)虽然;目前,我无法支付源代码费用。

我愿意倾听向我的用户显示数据的其他方法。

我的情况是这样的:我有多个地方的地方,我需要显示20-100个可能的项目来选择。在WebApp版本中,只有一个弹出式窗口,列出了所有的复选框,并且您滚动了。我真的很想避免滚动我的桌面移植版本的主屏幕!

欢迎任何和所有建议!

+0

你是说你想避免滚动,即使用户点击组合框?如果是这样,并且我理解正确,那么您希望组合框出现时可能会同时显示超过100个项目?这似乎有点多。 – 2009-08-15 05:57:30

+0

不,我说的是网络版本的做法。有点儿。他们有一个弹出窗口,一次显示超过100个项目。我想要一个显示10-20的下拉菜单,并在下拉菜单中滚动。或者我可以接受任何其他想法来显示那些信息..... – 2009-08-17 12:18:02

回答

2

DevExpress控件看起来像一个普通组合框下的弹出窗体。这足够简单了。

+0

所以只需在'combobox'中放置一个'checklistbox'?我猜猜这不是那么简单......也许在'groupbox'中放置一个'checklistbox',然后将可见性设置为'False',将其直接放置在'button'下并使用'btnClickEvent()'切换能见度...? – 2009-08-17 12:25:50

+0

其实,你可能想要做的是在普通文本框下面弹出一个表单。你需要在文本框旁边有一个按钮来伪装成弹出窗口控件,并且你可以在窗体上放置任何你想要的东西。 – 2009-08-17 14:45:36

1

事实上,你可以使用DevExpress的检查框控件,这是XtraEditor库的一部分,免费:)

Over 40 Individual Controls – Free of Charge

它看起来像以下组件都是免费的:

  • 的XtraEditors图书馆
  • 的XtraNavBar套房
  • ASPxMenu
  • ASPxSiteMapControl

根据链接:... ,你将能够下载,安装,并可以免费使用这些控件。您使用这些控件创建的应用程序可以免费分发版税(请参阅随产品提供的EULA以获取更多信息)...

在上面的链接中查看更多详细信息。

我不为DevExpress工作,我不知道什么时候该优惠将结束,但:)。

+0

请参阅原始问题中的表示法...此优惠已存在一段时间,如果您的应用程序足够大以至于需要多个控件,那么这不是一个好主意。不幸的是,如果你只需要一些控制,这个库是矫枉过正的。它来自6232kb,比如说氪星工具包,大小为2128kb。谢谢你的建议和你的时间。 – 2009-08-17 12:29:38

+0

除非需要数十个库,否则六兆字节对我来说似乎不是很多。 – 2009-08-17 15:15:01

+0

+1:它工作,它是免费的。将6 Mb添加到部署包中,或花时间推出自己的?如果这是一个业余爱好项目,而且您真的想学习如何创建一个,那么一定要创建一个...如果是为了工作:这对我来说似乎是一个简单的选择。 – 2009-08-20 22:17:17

相关问题