0

私のコードには、buttonと がありtextboxます。をクリックしてbutton、変数 k の値を に送信しますtextbox。しかし、ボタンをクリックしても何も起こらず、コードに問題があります。これが私のコードです。

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent(); 
        }
        public delegate string fac(int x);
        public static fac intostring = factory;

        public static string inst= null;
        public static string factory(int x)
        {
           inst = x.ToString();
           return inst;
        }

        public delegate void myeventhandler(string newvalue);
        public class EventExample
        {
           private string thevalue;
           public event myeventhandler Valuechanged;

           public string val
           {
              set
               {
                  this.thevalue = value;
                  this.Valuechanged(thevalue);
               }          
           }
       }

 public void uu(string newvalue)
 {
   this.textBox1.Name = (newvalue);
 }

 static int k=0;
 private void button1_Click(object sender, EventArgs e)
 {
    k = 1;
    intostring(k);
 }

 private void Form1_Load(object sender, EventArgs e)
 {
   EventExample myevt = new EventExample();
   myevt.Valuechanged += new myeventhandler(uu);
   myevt.val = inst;                          
  }
}

}

4

1 に答える 1

0

中にセットするだけでbutton1_Click

 private void button1_Click(object sender, EventArgs e)
 {
    k = 1;
    intostring(k);
    this.textBox1.Text = thevalue;
 }
于 2013-03-17T23:14:30.497 に答える