Jeg har et Gridview som jeg har database data liggende i. De bliver hentet med noget linq query og det virker fint.
Jeg har vedhæftet OnRowDataBound="Gridview_RowDataBind" på min Gridview 1 da jeg gerne vil have adgang til de enkelte rækker. Så har jeg lavet noget kode.
protected void Gridview_RowDataBind(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView drv = (DataRowView)e.Row.DataItem;
if (Convert.ToInt32(drv["RestaurantPostal"]) < 4000)
{
e.Row.Font.Bold = true;
e.Row.ForeColor = System.Drawing.Color.Red;
if (Convert.ToInt32(drv["RestaurantPostal"]) > 4000)
{
e.Row.ForeColor = System.Drawing.Color.Blue;
}
}
}
}
og fejlen jeg får er
Unable to cast object of type '<>f__AnonymousType0`5[System.String,System.String,System.Nullable`1[System.Int32],System.String,System.String]' to type 'System.Data.DataRowView'.
Er der nogen der har en løsning på det?
Indlæg senest redigeret d. 17.01.2010 22:15 af Bruger #12468