看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《fumizuki (矇面加菲獅)》之銘言: : ※ 引述《karoro (出現了!!!)》之銘言: 我想我知道問題了 我日期和標題的欄位都轉成TemplateField 用了板大的式子 每個欄位的headertext都試過 只有沒轉換成TemplateField的欄位 才出現效果 這樣好像又更難了 因為不轉TemplateField 就沒辦法放image上去 請問板大或各位高手 要怎麼樣讀取TemplateField的值呢? : : 圖片部份是可以顯示 用版大之前那個式子 改一下cells和controls的參數 : : 就找到圖片控制項了 : : 但要判斷日期時 取日期欄位的值 一樣的式子 試了很多參數卻都說超出有效值範圍 : : 不知道還有沒有別的辦法可以取值來判斷呢? : Protected Sub GridView1_RowDataBound(ByVal sender As Object, _ : ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) : If e.Row.RowType = DataControlRowType.DataRow Then : For i As Int16 = 0 To GridView1.Columns.Count - 1 : If GridView1.Columns(i).HeaderText = "日期" Then : If CDate(e.Row.Cells(i).Text) = Now Then : '這是我測試用的變色效果 : e.Row.Cells(i).ForeColor = Drawing.Color.Red : End If : Exit For : End If : Next : End If : End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.137.250
fumizuki:統一都在 RowDataBound 事件執行開始才能讀取值啊 05/16 12:37
fumizuki:template的存取方式就是 FindControl 那篇文章啊 05/16 12:38
fumizuki:自訂的控制項用 FindControl去存取 05/16 12:40
fumizuki:<columns>中定義的欄位用 Cells(index) 去存取 05/16 12:40
karoro:我試過了 都會出現並未將物件參考設定為物件的執行個體@@ 05/16 13:34
karoro:我試出來了!!嗚嗚~~ 謝謝版大 我終於成功了 05/16 14:35