问题描述
我在 VB.NET 中编码。我要求我的组合框显示为强制性,这意味着背景色必须为黄色。 dropdownstyle 是 DropDownList,因此用户可以在组合框的文本框字段中键入,但只能在组合框中查找项目。
如果我将组合框的背景色设置为黄色,组合框的下拉面板是黄色的,但我无法让文本框字段以黄色背景显示。
这仅在 dropdownstyle 为 DropDownList 时才会出现问题。
我在网上查看了很多关于此的问题,但它们主要针对下拉面板,而不是文本框字段,或者它们是 WPF 或 Web 解决方案。 有人可以帮忙吗?
解决方法
如果我没记错,那是 DropDownList 的问题,但我不确定。但是,如果是这种情况并且无论如何您都希望它是黄色的,您可以在组合框的顶部放置一个文本框并显示它的值。
private void ComboBox_SelectedIndexChanged(object sender,EventArgs e)
{
ΤextBox.Text = ((YourType)ComboBox.SelectedItem).YourValue;
}