gpt4 book ai didi

c# - 将 comboBox 设置为自定义显示格式

转载 作者:行者123 更新时间:2023-11-30 19:15:29 25 4
gpt4 key购买 nike

我有一个 WinForms 组合框,其中包含“区域”列表(我设置的自定义类)。每个 Region 都有属性 NameAbbreviation 等。我知道我可以将组合框设置为 comboBox.DisplayMember = "Name"; ,但我希望显示格式为 "("+ Abbreviation + ") "+ Name(例如 (OR) Oregon)。

我知道我可以为此创建一个单独的属性(例如 DisplayName)并设置 comboBox.DisplayMember = "DisplayName"; 但是还有另一种方法吗它?像 comboBox.DisplayMember = "("+ Abbreviation + ") "+ Name; 之类的东西?

最佳答案

您可以使用组合框的格式事件。

 private void comboBox1_Format(object sender, ListControlConvertEventArgs e)
{
string Name = ((yourClass)e.ListItem).Property1;
string LastName = ((yourClass)e.ListItem).Property2;
e.Value = Name + " " + LastName;
}

关于c# - 将 comboBox 设置为自定义显示格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38192443/

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