Sunday, November 20, 2011

About DataGrid

ShowHeader="false" Width="306px">







ItemStyle-CssClass="cellscenter" Visible="false" />


href="javascript:openForCourse('<%# Alto.Encryption.Utils.EncryptValue(DataBinder.Eval(Container.DataItem, "CourseId"))%>');">
<%#DataBinder.Eval(Container.DataItem, "Title")%>


HeaderText="Compliance Expiry" ItemStyle-CssClass="cellscenter" ItemStyle-Width="80" />










Code Behind:-

Protected Sub dgCourse_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgCourse.ItemDataBound
If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem) Then
If Not e.Item.DataItem("TypeCourseId") > 0 Then
e.Item.Cells(2).Text = e.Item.DataItem("Title")
End If

If e.Item.DataItem("IsArchieve") = "1" Then
e.Item.Cells(3).Text = "NA"
End If


e.Item.Style.Add("background-color", e.Item.DataItem("backgroundcolor"))
e.Item.Style.Add("color", e.Item.DataItem("textcolor"))
e.Item.ID = e.Item.DataItem("CourseCatId")

Dim CatId As Int32 = CInt(e.Item.DataItem("CategoryId"))
If CatId = 0 Then
e.Item.Cells(3).Style.Add("background-color", e.Item.DataItem("Compliance"))
e.Item.Cells(3).Style.Add("text-align", "center")
End If
If e.Item.DataItem("ComplianceExpiry") = "Expiry" Then
e.Item.Cells(3).Style.Add("font-family", "Arial")
e.Item.Cells(3).Style.Add("font-weight", "bold")

End If
'If CatId = 0 AndAlso e.Item.DataItem("ComplianceExpiry") <> "Expiry" AndAlso e.Item.DataItem("Title") <> "No Record Found" Then
' e.Item.Cells(3).Style.Add("border", "1px solid #000")
'End If
End If
End Sub

No comments: