none
如何寫入相同物件 RRS feed

  • 問題

  •  

    C#2005

     

    小弟有25個TEXT obj   相關資料在 string[] mydata

     

    請問有什麼快速的方法將我arrary string 的資料

    依序寫入這25 text1.text=mydata[0],text2.text=mydata[1].........text25.text=mydata[24]

     

    例如:

    foreach (Control text in this.Controls)
     {
         if (object.ReferenceEquals(text.GetType(), typeof(TextBox))
              text.Text = mydata[0];

                ........;

               ........;

              text25.text=mydata[24];
     }

     

    請問有辦法不用寫25個textbox來達成這功能嗎??

     

    感謝

    2008年12月25日 下午 05:42

解答

  • 1. 請善用 Control.ID 和 FindControl。

    2. (object.ReferenceEquals(text.GetType(), typeof(TextBox)) 可改用 (text is TextBox) 會更簡潔。

    2008年12月26日 上午 12:54
    版主

所有回覆

  • 1. 請善用 Control.ID 和 FindControl。

    2. (object.ReferenceEquals(text.GetType(), typeof(TextBox)) 可改用 (text is TextBox) 會更簡潔。

    2008年12月26日 上午 12:54
    版主
  • 感謝指導

    嘗試去了

    2008年12月27日 上午 11:42
  •  小朱 寫信:

    1. 請善用 Control.ID 和 FindControl。

    2. (object.ReferenceEquals(text.GetType(), typeof(TextBox)) 可改用 (text is TextBox) 會更簡潔。

     

    搞定

    再加上return null就可以了

    YA

    2008年12月29日 下午 04:23