2012-08-13 9 views
5

mam Telerik na radcombobox jak poniżej:Radcombobox kasuje tekst, gdy nie znajduje się na liście pozycje

<telerik:RadComboBox x:Name="cbCustomerName" 
           Grid.Row="1" 
           Grid.Column="1" 
           Grid.ColumnSpan="3" 
           Margin="0 0 0 10" 
           DisplayMemberPath="FullName" 
           IsEditable="True" 
           IsFilteringEnabled="True" 
           ItemsSource="{Binding Customers}" 
           OpenDropDownOnFocus="True" 
           SelectedValuePath="CustomerId" 
           SelectionChanged="cbCustomerName_SelectionChanged" 
           Text="{Binding CurrentCustomer.FullName, 
               UpdateSourceTrigger=LostFocus}" /> 

Kiedy wpiszesz coś w polu tekstowym, które nie są na liście elementy, a następnie udać się do innego kontroluje, czyści tekst w nim, którego nie chcę.

Sprawdziłem wszystkie właściwości i nie mogłem znaleźć niczego, by zachować je po utracie ostrości.

Proszę o pomoc, jeśli ktoś o tym wie.

Odpowiedz

0

Czy próbowałeś użyć właściwości AllowCustomText na true?

+0

Nie ma w tym przypadku właściwości "AllowCustomText". – teenup

+0

Przepraszam, nie zauważyłem, że to był WPF telerik –

0

Spróbuj dodać TextSearchMode="Contains". Spróbuj usunąć lub usunąć IsFilteringEnabled="True", jeśli nie chcesz filtrować wyników.
Nie jestem w 100% pewny, ale może wyczyścić tekst, jeśli spróbujesz go odfiltrować i nie znajdzie nic.

1

Wiem, że to pytanie jest stare, ale pomyślałem, że wstawię rozwiązanie na wypadek, gdyby ktoś inny miał ten problem. Jeśli ustawisz właściwość "IsTextSearchEnabled" na "False", zezwala ona na tekst niestandardowy i nie usuwa go, gdy RadComboBox traci ostrość.

+0

Jeśli dodamy to, to użytkownik nie może przeszukiwać elementów w comboboxie, tutaj chcemy, żeby użytkownik mógł wyszukiwać i jeśli nie znajdzie na liście, tekst powinien tam być – GANI

Powiązane problemy