作者:lmc的 | 来源:互联网 | 2024-11-08 13:06
如何在 C# 中设置组合框的背景色?原文:https://www . geeksforgeeks . org/如何设置 c-sh
如何在 C# 中设置组合框的背景色?
原文:https://www . geeksforgeeks . org/如何设置 c-sharp 组合框的背景颜色/
在 windows 窗体中,组合框在单个控件中提供了两种不同的功能,这意味着组合框同时作为文本框和列表框工作。在组合框中,一次只显示一个项目,其余项目出现在下拉菜单中。您可以使用背景色属性设置组合框的背景色。它为您的组合框控件提供了更有吸引力的外观。您可以使用两种不同的方法设置此属性:
1。设计时:使用以下步骤设置组合框控件的背景色是最简单的方法:
2。运行时:比上面的方法稍微复杂一点。在此方法中,您可以借助给定的语法以编程方式设置组合框的背景色:
public override System.Drawing.Color BackColor { get; set; }
这里,颜色表示组合框的背景颜色。以下步骤用于设置组合框的背景颜色:
步骤 1: 使用组合框类提供的组合框()构造函数创建组合框。
```cs
// Creating ComboBox using ComboBox class
ComboBox mybox = new ComboBox();
```
第二步:创建组合框后,设置组合框的背景颜色。
```cs
// Set the background color of the ComboBox
mybox.BackColor = Color.LightBlue;
```
Step 3: And last add this combobox control to form using Add() method.
```cs
// Add this ComboBox to form
this.Controls.Add(mybox);
```
示例:
```cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp11 {
public partial class Form1 : Form {
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// Creating and setting the properties of label
Label l = new Label();
l.Location = new Point(222, 80);
l.Size = new Size(99, 18);
l.Text = "Select city name";
// Adding this label to the form
this.Controls.Add(l);
// Creating and setting the properties of comboBox
ComboBox mybox = new ComboBox();
mybox.Location = new Point(327, 77);
mybox.Size = new Size(216, 26);
mybox.Sorted = true;
mybox.BackColor = Color.LightBlue;
mybox.Name = "My_Cobo_Box";
mybox.Items.Add("Mumbai");
mybox.Items.Add("Delhi");
mybox.Items.Add("Jaipur");
mybox.Items.Add("Kolkata");
mybox.Items.Add("Bengaluru");
// Adding this ComboBox to the form
this.Controls.Add(mybox);
}
}
}
```
输出: