设置标签.来自 comboBox.DisplayMember in C# 的文本



如果这是一个相当简单的问题,请原谅我,但我无法弄清楚。

我在 WPF 中有一个前端构建。 它有一个组合框,其中包含来自本地数据库的数据源。 组合框有一个在运行时填充的显示成员。

我还有一个文本标签,我希望它的 text 属性是运行时显示成员的任何内容。显示成员值是用户通过 comboBox 下拉列表选择的对象,例如鞋子。

comboBox.DataSource = ProductLogic.GetProduct();
comboBox.DisplayMember = "ProductName";

如果我这样称呼它:

label.Text = comboBox.DisplayMember

它在代码时获取值(即"产品名称",但我需要文本值是运行时的任何值。例如"鞋子"。我该怎么做?

DisplayMember保存属性的名称,该值显示在组合框(或任何其他支持它的控件(中。因此,DisplayMember的价值不会改变。您可能想要使用Text属性。

label.Text = comboBox.Text

相关内容

最新更新