Prev: Write to excel with odb
Next: SmtpClient authentication
From: mc. on 1 Jul 2010 04:43 Hi all, as specified in the subject. I get this errore message: "DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'date_es'" I don't know what it could be! :( Any help would be appreciated, thanks in advance. MC. *** ASP.BET *** I'm trying to set BackColor dinamically using this solution: <asp:GridView ID="GRVW_Exams" DataSourceID="SQLDS_Visite_Esami_TMP" runat="server" HorizontalAlign="Center" AutoGenerateColumns="False" Width="100%" PageSize="5" AllowPaging="True" DataKeyNames="id_es" OnRowDataBound="GRVW_Exams_RowDataBound" > <AlternatingRowStyle BackColor="Gainsboro" /> <Columns> <asp:BoundField DataField="id_deg" Visible="false" /> <asp:BoundField DataField="id_es" Visible="false" /> <asp:TemplateField ItemStyle-CssClass="tex1" HeaderText="When" ItemStyle-Width="30%"> <ItemTemplate> <%# func_when(container.dataitem("date_es"))%> </ItemTemplate> </asp:TemplateField> etc. *** BEHIND CODE *** Function datax(ByVal datax As Date) As String If datax.ToShortDateString = Date.Now.ToShortDateString Then Return "#FF3333" ElseIf datax.ToShortDateString = Date.Now.AddDays(-1).ToShortDateString() Then Return "#CCCCCC" ElseIf datax.ToShortDateString = Date.Now.AddDays(1).ToShortDateString() Then Return "#FF9999" ElseIf datax.ToShortDateString = Date.Now.AddDays(2).ToShortDateString() Then Return "#FFCCCC" Else : Return String.Empty End If End Function Protected Sub GRVW_Exams_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) If (e.Row.RowType = DataControlRowType.DataRow) Then e.Row.BackColor = Color.FromName(datax(DataBinder.Eval(e.Row.DataItem, "data_es").ToString())) End If End Sub
From: mc. on 1 Jul 2010 04:54 Argh, sorry, there were a couple of very silly mistakes :) - "date_es" -> "data_es" - I was pointing to the GridView's name insted of the data source's one. Now it works =)
|
Pages: 1 Prev: Write to excel with odb Next: SmtpClient authentication |