gpt4 book ai didi

c# - 在 CheckedListBox 中显示友好名称

转载 作者:太空狗 更新时间:2023-10-30 01:36:23 24 4
gpt4 key购买 nike

我正在将列表中的项目添加到 CheckedListBox。我希望该框向用户显示项目的友好名称,但在用户选择它时有一个“ secret ”实际值要使用。

foreach (string s in x)
{
checkedlistBox1.Items.Add(friendlyValue);
//Now how do I get this to have the real value?
}

通过下拉菜单,我可以将 DisplayName 和 ValueName 设置为某个值并使用如下内容:

combobox1.Items.Add(new ComboBoxItem { friendlyValue = x, realValue = y });

我似乎无法使用 CheckedListBox 执行此操作。

最佳答案

CheckedListBox 上设置 DisplayMemberValueMember 属性。

它们在功能上等同于 ComboBoxDisplayNameValueName 属性。

public class MyClass
{
public string FriendlyValue { get; set; }
public string RealValue { get; set; }
}

public class YourForm : Form
{
public YourForm()
{
var friendlyList
= new List<string>(); // imagine it's populated with friendly values

foreach (var fv in friendlyList)
{
checkedListBox1.Items.Add(
new MyClass { FriendlyValue = fv, RealValue = ??? });
}

checkedListBox1.DisplayMember = "FriendlyValue";
checkedListBox1.ValueMember = "RealValue";
}
}

关于c# - 在 CheckedListBox 中显示友好名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22368048/

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