0

我有这个按钮点击事件代码:

private void button1_Click(object sender, EventArgs e)
        {
            offlineOnline = false;
            init();
            backgroundWorker1.RunWorkerAsync();
            button1.Enabled = false;
            this.Text = "Processing...";
            label6.Text = "Processing...";
            label6.Visible = true;
            button2.Enabled = false;
            checkBox1.Enabled = false;
            checkBox2.Enabled = false;
            numericUpDown1.Enabled = false;
            button3.Enabled = true;
            button6.Enabled = false;
            button4.Enabled = true;
            button5.Enabled = false;
            listBox1.Enabled = false;
        }

我将 listBox1 Enabled 设置为 false。但它看起来不像老鼠。看起来 listBox 仍然处于活动状态,但实际上用户无法使用它。

我想要的是在进程启动时如何处理 listBox 的一些想法?(单击按钮1时)。

4

1 回答 1

2

快速而肮脏:禁用它并将背景颜色更改为暗灰色。

不那么脏,子类ListBox化并在更改时设置颜色Enabled,可能基于当前的 Windows 主题。

于 2013-02-19T17:56:51.257 回答