如何在c#中的方法调用中传递值

use*_*333 0 c# checkbox event-handling radio-button

我遇到了这种情况:"如果我选择一个单选按钮并选中一个特定的复选框,那么单选按钮的文本应该被复制到一个文本框中".

public void radiobutton_CheckedChanged(object sender, EventArgs e)
{
    object s;
    s = radiobutton.Text;
    checkBox2_CheckedChanged(s,e);
}

private void checkBox2_CheckedChanged(object sender,EventArgs e)
{
    if (checkBox2.Checked == true)
    {
        textBox.Text = Convert.ToString(sender);
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了这段代码,但它没有用.什么可能导致它无法正常运作?

Meh*_*ran 8

那么你可以用一种更简单的方式做到这一点:

public void radiobutton_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox2.Checked == true) 
    {
        textBox1.Text = radiobutton.Text;
    } 
}
Run Code Online (Sandbox Code Playgroud)