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

How to set background color of the textbox portion of a combobox when dropdown style is DropDownList in .NET?

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

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

只有当下拉样式为 DropDownList 时,这才会出现问题。

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

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

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