버튼 클릭시 레이블 텍스트를 변경해야하지만 작동하지 않으며 런타임 오류가 발생합니다. 레이블에 별도 클래스가 있고 단추에 대해 별도 클래스가 있습니다. 이것은 더미 코드입니다. . 진짜 코드는 레이블과 버튼 모두에 대한 위치와 크기를 포함합니다. 모든 것은 동적으로 생성됩니다. 감사! 당신은 널 참조 레이블의 텍스트 변경하려는버튼을 클릭하여 레이블 텍스트 변경하기
/-------------------------------------LABEL class-------------------------------/
private Label label1;
public Label getLabel1()
{
return label1;
}
public LABEL()
{
label1 = new Label();
}
public void print()
{
label1.Text = "x";
Controls.Add(label1);
}//
/-------------------------------------BUTTON class----------------------------------/
private Button button1;
public BUTTON()
{
}
public void print()
{
button1 = new Button();
button1.Click +=new EventHandler(button1_Click);
Controls.Add(button1);
}
public void button1_Click(object sender, EventArgs e)
{
LABEL label = new LABEL();
label.getLabel1().Text = "y";
}
당신은 그것을 런타임에 고정되어 오류 할 MatthewRz에 – codingbiz
감사를주고 있었다 오류를 언급하지 않았다,하지만 여전히 실 거예요 그것은 의미가 않습니다 아무것도 –