编辑模式
RadComboBox可以是可编辑的,允许用户在其文本框中输入,也可以是不可编辑的,文本框隐藏在其中。此外,您可以将文本框设置为只读,以保持可编辑的外观,同时防止用户输入。的RadComboBox的API公开了几个属性,允许你配置这些模式。
本主题包含以下部分:
在阅读本教程之前,您应该熟悉视觉结构的RadComboBox控制。
可编辑\不可编辑RadComboBox
为了使你RadComboBox可编辑的,你应该设置它IsEditable财产真正的.
在制作RadComboBox可编辑,您可以更好地区分的好处自动完成.
默认情况下,RadComboBox是不可编辑的。这意味着输入区是隐藏的。
如果你的RadComboBox是不可编辑的,你还能从中受益吗自动完成功能,但不是自动完成你的项目将自动选择。
当你的RadComboBox是可编辑的,并且已经定义了ItemTemplate,您应该设置telerik: TextSearch。TextPath属性指向将在输入字段中显示的业务对象的所需属性。
可编辑和只读的RadComboBox
你有能力让你的RadComboBox可编辑的,但它文本框是只读.这样,您将保持可编辑的外观,但将阻止用户输入。您应该做的唯一一件事就是设置这两个属性IsEditable而且IsReadOnly来真正的.
RadComboBox没有视觉效果只读的状态。事实上,它会有它的正常外观时IsReadOnly属性是真正的.此外,设置ReadOnlyBackgroundColor和ReadOnlyBorderColor,在之后发布的所有主题中都可用Office2016,将对控制没有影响。
例1:设置IsEditable和IsReadOnly为True
设置RadComboBox的IsReadOnly财产真正的会影响RadComboBox只有当它是可编辑的.
StaysOpenOnEdit
的RadComboBox公开名为StaysOpenOnEdit.当此属性设置为真正的,一个RadComboBox控件时,下拉控件将保持打开状态文本框(InputArea).
例2:设置StaysOpenOnEdit为True
重要的是要记住,设置RadComboBox的StaysOpenOnEdit来真正的会影响RadComboBox只有当它是可编辑的.
在编辑模式下禁用键盘选择
当IsEditable属性设置为真正的下拉菜单被打开,用键盘导航实际上改变了选择。这不是当IsEditable是假.通过设置CanKeyboardNavigationSelectItems来假时,键盘导航将不会改变所选内容IsEditable是真正的.
例3:设置CanKeyboardNavigationSelectItems为False