Har en GridView "GridViewMatchResult" som jag vill fylla med antal rader, från en SQL fråga som ligger i ett ValueObject. Och sen fylla en DropDownList med spelarnamnen. Lägg bara in en räknare i funktionen som du sen skriver ut. Har du fått ordning på det?Fylla en GridView med antal rader
Hittade ett exempel jag testar men inget kommer med. D.v.s jag får inte upp antal poster från VO.
protected void RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
GridViewRow gvrow = (GridViewRow)e.Row.Cells[1].NamingContainer;
DropDownList drp = (DropDownList)gvrow.FindControl("DropDownListPlayer");
if (drp != null)
{
drp.DataSource = getClubLicences();
drp.DataTextField = "MatchResultPlayer";
drp.DataValueField = "MatchResultLicNbr";
drp.DataBind();
}
}
}
Sv: Fylla en GridView med antal rader
Sv: Fylla en GridView med antal rader
I mina ögon ser det skumt ut med
GridViewRow gvrow = (GridViewRow)e.Row.Cells[1].NamingContainer;
Är inte så familjär med GridView kontrollen. Men det där ser ut som om du går ner till en cell och sen upp igen. Ger inte e.Row dig den raden?
Men i vilket fall som helst så behövs det nog mer kod. Kan du bifoga koden där du binder GridView kontrollen också... Om du inte får några rader från objektet du binder från så hjälper inte RowDataBound eventhandlern så mycket...