2010-02-17 67 views
0

美好的一天S-OCombobox with clickable items

需要开发自定义组合框的帮助。 我应该能够像

10 
20 
30 
Custom... 

显示项目每当我点击项目“X”我应该得到一个弹出窗口中输入一些值

我的问题是......这是个好主意显示一个额外的窗体只有一个文本框控件,或者在这种情况下还有其他更好的方法吗?

+1

为什么不让用户简单地编辑组合框文本值? – 2010-02-17 09:04:59

回答

0

您可以使用隐藏文本框组合框旁边,显示它只有在使用选择定制项目

1

两个Ideas-

  1. 由于@Marcel在他的评论中指出,您可以使用其DropDownStyle设置为DropDown(而不是DropDownList)的ComboBox。这将允许用户从列表中选择或输入自己的值。从那里,你可以做必要的验证。

  2. 如果您需要更加明确地了解自定义选项(与第一个想法相反,您可以输入自定义值并不十分明显),可以将DropDownStyle设置为DropDownList的ComboBox,它下面的TextBox和两个RadioButtons,它们将启用/禁用它们以使它们互斥。

只要有可能,我都会反对使用弹出消息/窗体。我认为它使得应用程序看起来有点像hacky,恕我直言。