禁止从 Radcombobox 值列表中选择
Disable selection from Radcombobox list of values
我想列出 radcombobox 中的所有项目(值是从数据集中绑定的)但不应允许用户 select radcombobox 中的任何值。
用户应该能够看到所有项目,但 select 应该禁用项目。
如有任何帮助,我将不胜感激。提前致谢。
您可以在页面的 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;
}
那么在这两种情况下,用户都可以查看,但不能 select 禁用的项目。
更多信息在这里:http://docs.telerik.com/devtools/wpf/controls/radcombobox/howto/enable-disable-radcombobox-items
将数据分配给RadComboBox.DataSource
。然后禁用组合框。 "Name" 和 "Value" 必须是从存储过程返回的数据集的一部分。
在此示例中,我使用 EntityFramework lambda 表达式来获取用户列表。
table 有 3 列 - UserId、姓名、薪水
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;
我想列出 radcombobox 中的所有项目(值是从数据集中绑定的)但不应允许用户 select radcombobox 中的任何值。
用户应该能够看到所有项目,但 select 应该禁用项目。
如有任何帮助,我将不胜感激。提前致谢。
您可以在页面的 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;
}
那么在这两种情况下,用户都可以查看,但不能 select 禁用的项目。
更多信息在这里:http://docs.telerik.com/devtools/wpf/controls/radcombobox/howto/enable-disable-radcombobox-items
将数据分配给RadComboBox.DataSource
。然后禁用组合框。 "Name" 和 "Value" 必须是从存储过程返回的数据集的一部分。
在此示例中,我使用 EntityFramework lambda 表达式来获取用户列表。
table 有 3 列 - UserId、姓名、薪水
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;