Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中更改组合框的背景色#_C#_Combobox_Backcolor - Fatal编程技术网

C# 如何在C中更改组合框的背景色#

C# 如何在C中更改组合框的背景色#,c#,combobox,backcolor,C#,Combobox,Backcolor,所以我基本上有一个文本框,组合框,列表框和按钮。当我想更改组合框的背景色时,我会在组合框中选择“combobox”,然后在列表框中选择“backcolor”选项。Textbox用于在中键入值(例如“红色”),当我按下按钮时,combobox的背景色将变为红色 到目前为止,我有: private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { listBox1.Items.C

所以我基本上有一个文本框,组合框,列表框和按钮。当我想更改组合框的背景色时,我会在组合框中选择“combobox”,然后在列表框中选择“backcolor”选项。Textbox用于在中键入值(例如“红色”),当我按下按钮时,combobox的背景色将变为红色

到目前为止,我有:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            switch (comboBox1.SelectedIndex)
            {
                case 0:
                    listBox1.Items.Add("BackColor");
                    if (listBox1.SelectedIndex == 0 && textBox1.Text=="red")   
                    {   
                        //????
                    }
                    listBox1.Items.Add("Font");
                    listBox1.Items.Add("ForeColor");
                    listBox1.Items.Add("Font style");
                    break;

我怎样才能做到这一点呢?

看一看,可能会有一些想法供您参考case@mcy我不认为那个代码真的适合我的情况。有人能告诉我怎么做吗/要编写这样的代码,请使用PropertyGrid控件。如果这是家庭作业,那么您应该自己确定If()语句属于按钮的Click事件处理程序。