[英]How to make telerik autocomplete text box to accept only 1 entry in c# winforms
我正在使用 rad 自動完成文本框。我想在選擇一個輸入后只接受輸入我必須禁用以免不接受任何輸入,但我還需要刪除該輸入,以便用戶可以刪除以前的輸入並輸入其他輸入.ie 我只需要完成 1 個選擇。如果已經選擇了該字段,則必須將該字段設為只讀,如果我刪除以前的選擇,它應該可以再次編輯。
根據 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;
}
保存表單或退出自動完成控件時可以調用此方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.