我用枚举中的值填充了一个组合框。
现在组合框是文本对吗?所以我使用了一个getter和一个setter。我在阅读文本时遇到问题。
这是代码:
public BookType type
{
get
{
return (BookType)Enum.Parse(typeof(BookType), this.typeComboBox.Text);
}
set
{
this.typeComboBox.Text = value.ToString();
}
}
出于某种原因,this.typeComboBox.Text
当我在组合框中选择一个项目时,总是返回一个空字符串。
有人看到我做错了吗?
编辑:我得出的结论是问题出在时间上。我召唤文本的时间点确实是在我更改组合框之后,但仍然在该值被解析为值之前。现在以不同的方式解决了问题,感谢所有想法。