2014-10-30 1 views
0

저는 C# 초보자이며 몇 가지 문제를 파악하는 데 큰 어려움을 겪고 있습니다. 그래서 나는 내 용어가 중요하지 않기를 바란다. 여기에 내 질문이있다. 다음 코드를 가지고 있다고 가정 해 보겠습니다.다른 중괄호에 선언 된 함수를 호출하거나 매개 변수를 취할 수 있습니까?

namespace WindowsFormsApplication8 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 

      //code starts 
      //... 
      //if(...) { 
      //... 
      //string parameter = abc.ToString(); 
      //} 
      //code ends 

     }//Form1 ends 

     private void button1_Click(object sender, EventArgs e) 
     { 
      //code here 
     } 

     private void button2_Click(object sender, EventArgs e) 
     { 
      textBox1.Text = parameter; 
      button1.Perform(); 
     } 
    } 
} 

여기에 어려움이 있습니다.

Form1에 선언 된 parameter이라는 문자열을 button2_Click 안에 어떻게 사용할 수 있습니까? textBox1.Text = parameter;이 작동하지 않습니다.

답변

2

멤버 변수를 사용하십시오.

public partial class Form1 : Form 
{ 
    private string parameter = null; 

    public Form1() 
    { 
    InitializeComponent(); 

    // ... 
    parameter = abc.ToString(); 
    } 
+0

감사합니다. – user16307

+0

btw 어떻게 시작할 수있는 단추를 자동으로 excecute 있도록 button1 insice Form1 실행할 수 있습니까? 내가 button1.PerformClick(); Form1 안에는 작동하지 않습니다. – user16307

+1

protected void Page_Load (object sender, EventArgs e) 메소드에서'button1_Click (null, null)'을 호출하십시오. – Andrew

관련 문제