C# 在C中从comboBox.DisplayMember设置label.Text#

C# 在C中从comboBox.DisplayMember设置label.Text#,c#,winforms,C#,Winforms,如果这是一个相当简单的问题,请原谅我,但我无法理解 我在WPF中有一个前端构建。 它有一个带有localDB数据源的组合框。 组合框有一个在运行时填充的DisplayMember 我还有一个文本标签,我希望它的文本属性是运行时displaymember的任何内容。displaymember值是用户通过comboBox下拉列表选择的对象,例如鞋子 comboBox.DataSource = ProductLogic.GetProduct(); comboBox.DisplayMember = "P

如果这是一个相当简单的问题,请原谅我,但我无法理解

我在WPF中有一个前端构建。 它有一个带有localDB数据源的组合框。 组合框有一个在运行时填充的DisplayMember

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

comboBox.DataSource = ProductLogic.GetProduct();
comboBox.DisplayMember = "ProductName";
如果我这样称呼它:

label.Text = comboBox.DisplayMember

它在编码时获取值(即“ProductName”,但我需要在运行时将文本值设置为任何值。例如“Shoes”。我该如何执行此操作?

DisplayMember
持有属性的名称,该属性的值显示在combobox(或任何支持它的其他控件)中。因此,
DisplayMember
的值没有更改。您可能希望使用
Text
属性


label.Text=comboBox.Text

您是否考虑过将标签的
Text
简单绑定到comboBox的
DisplayMember
属性?(在WPF/XAML中)WPF
ComboBox
没有
DisplayMember
DisplayMember
属性。它有->ListControl.DisplayMemberThe
ListControl
是来自Windows窗体的控件(请参阅)。您确定这是WPF吗?从您上次的评论来看,它听起来更像是一个基于Windows窗体的应用程序。