c# 将对象添加到列表框并在其中显示对象字符串

标签 c# winforms

我正在使用 ListBox 并向其添加对象。

该对象包含 2 个变量,假设用户名和用户 ID。

我怎样才能在列表中添加对象(比如 listbox.Items.Add(对象);) 并显示该对象的用户名?

谢谢!

最佳答案

您可以使用 DisplayMemberValueMember properties 以显示对象的 UserName 属性并将其 UserId 属性用作列表项值:

class YourItem
{
    public string UserName { get; set; }
    public string UserId { get; set; }
}

yourListBox.DisplayMember = "UserName";
yourListBox.ValueMember = "UserId";

yourListBox.Items.Add(new YourItem {
    UserName = "FooName",
    UserId = "FooId"
});

关于c# 将对象添加到列表框并在其中显示对象字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4489129/

相关文章:

c# - 验证绑定(bind)到同一对象的不同属性的控件会重置对象值

c# - 如何在winforms中设置输入密码的文本框?

c# - 如何像在 Winform 中那样以编程方式在 WPF 中添加事件处理程序

c# - 在文本框中选择多个单词,如 block 选择

c# - Azure Blob 存储下载所有文件

c# - 我可以加快从 C++ Dll 到 C# 的回调吗?

c# - 多列分组

c# - wpf 中的 ItemsPanelTemplate 选择器?

c# - 是否有一个 .NET 库来规范化 PCM WAV

c# - 单击控件内的文本时,用户控件单击事件不起作用?