none
如何讓button按第二次時,刷新所有Table RRS feed

  • 問題

  •  

    我有看Form1.Designer.cs裡已經有防止重覆讀取的程式碼,不過我重覆按下button,table還是會累加上一次的文字

    而且Form2也會重覆跳出。該如何讓我的程式,能在button按下後先刷新所有資料再執行?

         protected override void Dispose(bool disposing)
            {
                if (disposing)
                {
                    if (components != null)
                    {
                        components.Dispose();
                    }
                }
                base.Dispose(disposing);
            }

    2008年12月20日 上午 04:21

解答

  • HI,

     

    如果您是要在Button按下時清除Form上所有的Label的值, 可以這樣做:

     

    foreach (Control c in Controls)

    {

        if (c is Label)

            c.Text="";

    }

     

    tihs

    2008年12月21日 上午 03:29

所有回覆

  • HI,

     

    您要刷新什麼? 和您所列的Dispose方法有什麼關係?

     

    tihs

    2008年12月21日 上午 02:17
  • 因為我把一些計算放在button裡面,然後按下button後可以由label顯示出答案。但問題是如果我更改計算參數再按下button後,label顯示的會變成原先的答案+新的答案。我是有想到比較麻煩的方法是寫成

    label.text = " "

    label.text = "answer" + textbox1.text;

    有沒有辦法能在我按下button後,所有參數都能刷新?

     

     

    2008年12月21日 上午 02:25
  • HI,

     

    如果您是要在Button按下時清除Form上所有的Label的值, 可以這樣做:

     

    foreach (Control c in Controls)

    {

        if (c is Label)

            c.Text="";

    }

     

    tihs

    2008年12月21日 上午 03:29