gpt4 book ai didi

c# - Telerik RadListBox - 如何默认选择某些项目?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:36 26 4
gpt4 key购买 nike

我在 Silverlight/C# 应用程序中使用 Telerik RadListBox(多选)。首先,他们希望默认选择列表中的所有项目。好的,没问题:

RadListBox.SelectAllCommand.Execute(null, 列表框名称);

但是现在需要默认不选这四项中的一项,其他三项选上。我搜索并搜索了一个代码示例,但没有结果。我怎样才能完成这个看似简单的任务?

最佳答案

由于 RadListBox 的 SelectedItems 属性属于 IList 类型,因此仍然可以将项目添加到该列表,而不是将 SelectedItems 明确设置为另一个列表。

例如,这将默认选择所有不等于“Bobby”的名称。

XAML:

<Grid>
<telerik:RadListBox x:Name="ListBox"
SelectionMode="Multiple"/>
</Grid>

代码隐藏:

public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
IList<string> names = new List<string>();
names.Add("Alexander");
names.Add("Bobby");
names.Add("Chris");
names.Add("Dean");

ListBox.ItemsSource = names;

foreach (var name in names.Where(x => x != "Bobby"))
{
ListBox.SelectedItems.Add(name);
}
}
}

关于c# - Telerik RadListBox - 如何默认选择某些项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17498302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com