【发布时间】:2017-11-27 08:51:58
【问题描述】:
我正在使用 rad 自动完成文本框。在我选择了一个必须禁用的输入后,我只想接受输入,以免不接受任何输入,但我还需要删除该输入,以便用户可以删除以前的输入和输入其他输入。即我只需要完成一个选择。如果已经进行了选择,则必须将该字段设置为只读,如果我删除以前的选择,它应该可以再次编辑。
【问题讨论】:
我正在使用 rad 自动完成文本框。在我选择了一个必须禁用的输入后,我只想接受输入,以免不接受任何输入,但我还需要删除该输入,以便用户可以删除以前的输入和输入其他输入。即我只需要完成一个选择。如果已经进行了选择,则必须将该字段设置为只读,如果我删除以前的选择,它应该可以再次编辑。
【问题讨论】:
【讨论】:
根据 Telerik 的说法,这是不可能的,这是正确的,您无法阻止用户“选择”多个条目,但是您可以阻止“存储”多个条目
所以当用户存在自动完成字段时,我会删除自动完成框中的所有条目 - 除了第一个输入的条目(并培训用户),就像这样。
private void stripmultientries()
{
// remove multi entries in the stock cat box ??? - leaver only the first
string fulltext = radAutoCompleteBox1.Text;
// remove everything after the first semi colon //
int index = fulltext.IndexOf(";");
if (index > 0)
{
fulltext = fulltext.Substring(0, index);
}
radAutoCompleteBox1.Text = fulltext;
}
保存表单或退出自动完成控件时可以调用该方法
【讨论】: