gpt4 book ai didi

c# - 如何通过 ValueMember 选择 ListBox 项

转载 作者:太空狗 更新时间:2023-10-29 23:26:31 29 4
gpt4 key购买 nike

我有两个具有相同 DisplayMember 和不同 ValueMember 的项目,我想以编程方式选择这两个项目之一,我该怎么做?

项目:

123 -> Peter Pan
234 -> John Doe
345 -> Peter Pan

我无法选择最后一个“Peter Pan”

Listbox1.FindStringExact("Peter Pan");

因为这只会返回第一次出现的“Peter Pan”。以下也不起作用,因为它只设置所选项目,但不在列表中显示:

Listbox1.SelectedItem = dataTable.Rows.Find(345);

谁能帮我解决这个问题?

我自己找到了更多信息,列表已排序,因此当我更新 DataTable(用于填充列表)时,列表被重新排序并且似乎选择了之前的项目代替编辑的项目。

Listbox1.FindStringExact 仅在 DisplayMember 不同时才有效。

最佳答案

您可以使用 SelectedValue列表控件的属性:

Listbox1.SelectedValue = 345;

关于c# - 如何通过 ValueMember 选择 ListBox 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4921972/

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