当下拉样式为 .NET 中的 DropDownList 时,如何设置组合框文本框部分的背景颜色?

问题描述

我在 VB.NET 中编码。我要求我的组合框显示为强制性,这意味着背景色必须为黄色。 dropdownstyle 是 DropDownList,因此用户可以在组合框的文本框字段中键入,但只能在组合框中查找项目。

如果我将组合框的背景色设置为黄色,组合框的下拉面板是黄色的,但我无法让文本框字段以黄色背景显示

这仅在 dropdownstyle 为 DropDownList 时才会出现问题。

我在网上查看了很多关于此的问题,但它们主要针对下拉面板,而不是文本框字段,或者它们是 WPF 或 Web 解决方案。 有人可以帮忙吗?

解决方法

如果我没记错,那是 DropDownList 的问题,但我不确定。但是,如果是这种情况并且无论如何您都希望它是黄色的,您可以在组合框的顶部放置一个文本框并显示它的值。

    private void ComboBox_SelectedIndexChanged(object sender,EventArgs e)
    {
          ΤextBox.Text = ((YourType)ComboBox.SelectedItem).YourValue;
       
    }