歡迎光臨 pure C# 技術社群. 登入註冊

pure C# 技術社群

- Microsoft .NET Framework 相關技術非官方討論社群 -

請問控制項轉型問題(內見)?

  • 1
  • [第1/1頁 共5項]
#1

請問控制項轉型問題(內見)?

  • a
 0.0 (0 人評價)
各位高手,以下是我要逐層找到我要的control程式碼,請問只有這種寫嗎?還是有更有效率的寫法呢?

((Button)((TabPage)((TabControl)this.groupBox1.Controls["tabcontrol1"]).TabPages[6]).Controls["btnDBrecovert"]).Visible = false;

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#2

Re: 請問控制項轉型問題(內見)?

  • a
 0.0 (0 人評價)
this.btnDBrecovert.Visible = false;

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#3

Re: 請問控制項轉型問題(內見)?

  • a
 0.0 (0 人評價)
請原諒小弟的愚蠢!
不過小弟之前寫ASP.NET時,怎麼如果遇到容器型control,都要層層剝削呢?
該不會本來就不用了吧!?

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#4

Re: 請問控制項轉型問題(內見)?

  • a
 0.0 (0 人評價)
如果你的Control是動態產生的
設計階段那個Control還不存在
就只能在Runtime時找出來
當然也可以在產生Control時宣告變數指定它


  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#5

Re: 請問控制項轉型問題(內見)?

  • a
 0.0 (0 人評價)
所以像ASP.NET GridView在資料繫結階段的話

if (e.Row.RowType == DataControlRowType.DataRow)
            ((Button)e.Row.Cells[0].FindControl("Button1")).Text = e.Row.Cells[1].Text;

就必須要使用轉型了。了解

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息
  • 1
  • [第1/1頁 共5項]