0

我正在尝试发送按摩并更改标签的颜色。

private void updateStatus(string massageText, Label label)
{
    txtStatus.Text = massageText;
    label.BackColor = Color.Red;
 }

当我尝试应用它时;

updateStatus("Level-1 Complete", Label1);
updateStatus("Level-2 Complete", Label2);

它给出了错误

'Taal.Form1.updateStatus(string, System.Windows.Forms.Label)' 的最佳重载方法匹配有一些无效参数 D:\Taal\Taal\Form1.cs"

这段代码有什么问题?

4

2 回答 2

1

试试看,下面的方法可以重用于任何表单控件

private void updateStatus(string massageText, System.Windows.Forms.Control control)
{
    txtStatus.Text = massageText;
    control.BackColor = Color.Red;
 }
于 2013-04-17T09:44:09.653 回答
0

实际上我的标签在状态栏上所以在评论的帮助下我已经纠正了它。谢谢

private void updateStatus(string massageText,ToolStripLabel label)
        {
            txtStatus.Text = massageText;
            label.BackColor = Color.Red;


        }
于 2013-04-17T09:47:08.360 回答