【发布时间】:2017-02-10 10:06:03
【问题描述】:
我有 ComboBox,我绑定了一些对象的列表。 ComboBox.SelectedItem 和 ComboBox.SelectedValue 返回相同的对象实例,但我认为 SelectedItem 应该返回 ComboBoxItem。
问题是我想获取选定的文本,但对象不是字符串,所以 .ToString() 不起作用。
【问题讨论】:
-
这里不是很清楚你在问什么 - 你肯定知道项目类型是什么以及它是如何转换为它的字符串表示的?您应该提供一个 minimal reproducible example 来说明您的问题以及您的期望。
-
@CharlesMager 我在问题“我想获得选定的文本”中明确提到。如果您知道如何获取组合框的选定文本,请帮助,如果不知道,请让其他人回答。
-
其实题主并不清楚。为什么不能使用 ComboBox.Text 将选定的文本作为字符串获取?
-
@VictorSharovatov 我试过了,但它返回空字符串“”我放了那个标题,因为我不明白 SelectedItem 和 ComboBoxItem 之间的区别在我的情况下它们是相同的
-
那你需要尝试使用ComboBox.SelectedText。这篇link 的帖子应该对你有所帮助。