c# - 在 C# 中从 comboBox.DisplayMember 设置 label.Text
问题描述
如果这是一个相当简单的问题,请原谅我,但我无法弄清楚。
我在 WPF 中有一个前端构建。它有一个组合框,其中包含来自 localDB 的数据源。组合框有一个在运行时填充的 DisplayMember。
我还有一个文本标签,我希望它的文本属性是显示成员在运行时的任何内容。displaymember 值是用户通过组合框下拉列表选择的对象,例如鞋子。
comboBox.DataSource = ProductLogic.GetProduct();
comboBox.DisplayMember = "ProductName";
如果我这样称呼它:
label.Text = comboBox.DisplayMember
它在代码时获取值(即“ProductName”,但我需要将文本值设置为运行时的值。例如“Shoes”。我该怎么做?
解决方案
DisplayMember
保存其值显示在组合框(或任何其他支持它的控件)中的属性的名称。所以 的值DisplayMember
是不变的。您可能想使用Text
属性。
label.Text = comboBox.Text
推荐阅读
- r - 如何在 list() 中选择特定间隔的数据帧/对象?
- python-3.x - 为什么我的 Selenium 会话没有保持登录状态?
- python-3.x - Python, Anaconda & PyCharm 多个版本的 Python3
- swift - 服务器端 Swift:导航栏切换在 Vapor 4 Leaf + Bootstrap 中不起作用
- bash - 如何从 bash 脚本将文件上传到 Google Drive?
- python-3.x - 如何使用Huggingface T5模型测试翻译任务?
- python - python,while循环,函数内部调用的函数
- firebase - Firestore 查询中是否可以使用通配符功能?
- jenkins - 如何正确包装 Jenkins 插件功能,例如 copyArtifacts?
- android - 手动卸载后无法运行应用程序