作者karoro (出現了!!!)
看板Visual_Basic
標題Re: [.NET] 新增公告旁邊的new圖片
時間Wed May 16 10:14:17 2007
※ 引述《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