Отключить выбор из списка значений Radcombobox

Я хочу перечислить все элементы в radcombobox (значения связаны с набором данных), но пользователю нельзя разрешать выбирать любое значение из radcombobox.

Пользователь должен иметь возможность видеть все элементы, но выбор элемента должен быть отключен.

Буду признателен за любую помощь. Заранее спасибо.

2 ответа

Вы можете сделать это в aspx части страницы. Прямо таким образом.

<telerik:RadComboBox x:Name="radComboBox" Width="200">
        <telerik:RadComboBoxItem Content="Alapattah" IsEnabled="False"/>
        <telerik:RadComboBoxItem Content="Brickell Avenue" />
        <telerik:RadComboBoxItem Content="Downtown Miami" IsEnabled="False"/>
    </telerik:RadComboBox>

Но если вы связываете это программно, вы можете сделать что-то вроде этого:

foreach(RadComboBoxItem item in radComboBox.Items)
{
    item.Enabled = false;
}

Тогда в обоих случаях пользователь может просматривать, но не может выбирать отключенные элементы.

Более подробная информация здесь: http://docs.telerik.com/devtools/wpf/controls/radcombobox/howto/enable-disable-radcombobox-items

Присвойте данные RadComboBox.DataSource, Затем отключите комбинированный список. "Имя" и "Значение" должны быть частью вашего набора данных, возвращенного из сохраненного процесса.

В этом примере я использую лямбда-выражение EntityFramework для получения списка пользователей.

В таблице 3 столбца - UserId, Name, Salary

combo.DataSource = dbCtx.tbl_users.Where(u => u.salary > 1000).OrderBy(u => u.user_id).ToList();
combo.DataTextField = "Name"
combo.DataValueField = "UserId";
combo.Enabled = false;
Другие вопросы по тегам