如何将控制权传递给方法

3 c# methods

我想创建一个更改启用属性的方法.如何将contorl名称和属性传递给方法.

如果以下是我原来的方法:

public void ChangeProperties()
{ 
     btnAcesScore.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)

我希望每次调用此方法时都能更改"btnAcesScore".如何将此传递给方法.我尝试将其作为字符串传递,但这不起作用.

这是我尝试过的:

public void ChangeProperties(string category)
{ 
     category = true;
}

ChangeProperties("btnAcesScore.Enabled");
Run Code Online (Sandbox Code Playgroud)

苏珊

Can*_*var 11

试试这个 :

public void ChangeProperties(Control ctrl)
{ 
     ctrl.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)

并称之为:

ChangeProperties(btnAcesScore);
Run Code Online (Sandbox Code Playgroud)