คือผมใช้ code นี้ในการทำครับ
ซึ่งเป็นการถ้าวันหมดอายุเกิน30ข้อความจะเป็นสีแดงพอรันในโปรแกรมก็ปกติครับ แต่พอขึ้น server แล้วมีปัญหา ไม่ทราบว่าต้องแก้อยย่างไรบ้างขอบคุณครับ
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim strStatus As String = String.Empty
Dim datetest As Date = e.Row.Cells(3).Text
datetest = CDate(CStr(Format(datetest, "dd/MM/yyyy")))
Dim datetest1 As Date = Now
datetest1 = CDate(CStr(Format(datetest1, "dd/MM/yyyy")))
If DateDiff(DateInterval.Day, CDate(datetest), CDate(datetest1)) >= 30 Then
e.Row.Cells(0).ForeColor = Drawing.Color.Red
e.Row.Cells(1).ForeColor = Drawing.Color.Red
e.Row.Cells(2).ForeColor = Drawing.Color.Red
e.Row.Cells(3).ForeColor = Drawing.Color.Red
e.Row.Cells(4).ForeColor = Drawing.Color.Red
Else
End If
End If
End Sub
Tag : .NET, Web (ASP.NET)
Date :
2014-05-15 11:54:21
By :
Patoo
View :
770
Reply :
2
No. 1
Guest
Code (VB.NET)
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim strStatus As String = String.Empty
Dim datetest As Date = e.Row.Cells(3).Text
datetest = CDate(CStr(Format(datetest, "dd/MM/yyyy")))
'ตรงนี้ไม่ร้ว่าฟอรแมตวันที่เป็นภาษาไทยหรืออังกฤษ ถ้าเป็นภาษาไทยให้ใช้ Date.Parse แปลงจากไทยเป็นอังกฤษก่อนนะครับ
Dim datetest1 As Date = Now
datetest1 = CDate(CStr(Format(datetest1, "dd/MM/yyyy")))
'ตรงนี้ยังไงวันก็เป็น date อยู่แล้วไม่จำเป็นต้องไปแปลงมันเลยนี่ครับ
'Dim d1 as date = date.now()
If DateDiff(DateInterval.Day, CDate(datetest), CDate(datetest1)) >= 30 Then
e.Row.Cells(0).ForeColor = Drawing.Color.Red
e.Row.Cells(1).ForeColor = Drawing.Color.Red
e.Row.Cells(2).ForeColor = Drawing.Color.Red
e.Row.Cells(3).ForeColor = Drawing.Color.Red
e.Row.Cells(4).ForeColor = Drawing.Color.Red
Else
End If
End If
End Sub
นอกนั้นก็ดูโอเคดีนะครับ
Date :
2014-05-15 12:36:46
By :
ฟุริคุริ
No. 2
Guest
คือในโปรแกรมมันรันได้อ่ะครับแต่พอขึ้น server แล้วไม่ได้ ไม่ทราบว่าเกี่ยวกับโค๊ดหรือเกี่ยวกับว่าเครื่องที่เราเขียนกับเครื่อง server มันต่างกันอ่ะครับ