【发布时间】:2025-12-07 11:00:02
【问题描述】:
如何在DisplayMember 末尾添加一些文本或其他字段而不更改DataSource
this.lstSubjects.DataSource = this.subjectBindingSource;
this.lstSubjects.DisplayMember = "Caption";
this.lstSubjects.FormattingEnabled = true;
this.lstSubjects.Name = "lstSubjects";
this.lstSubjects.ValueMember = "SubjectCode";
this.lstSubjects.SelectedIndexChanged += new System.EventHandler(this.lstSubjects_SelectedIndexChanged);
例如,我想在每个列表框行中同时显示 Caption 和 SubjectCode 的 DataTable 字段,但是每行的值将是 SubjectCode
我想要这样的东西:
ListBox 的 DisplayMember = "技术 (AD)"
ListBox 的值 = "AD"
提前致谢,
【问题讨论】:
-
你想创建一个新成员来显示你想要的文本
-
我想将两个数据表的字段显示为 DisplayMember 的一个成员;有可能吗?
-
您可以随时创建它们的组合列表...更好的是,在进行查询时您可以创建一个字段作为组合
-
如果您的意思是我应该更改查询,我已经多次使用该查询,所以也许我必须编写一个新查询。但我正在寻找更好的方法,如果它是更好的方法
-
我的回答对你有帮助吗?
标签: c# ado.net listbox datasource bindingsource