Håller på att göra en egen control som skall vara en lite modifiering av en datagrid. Vet dock inte riktigt hur jag skall
göra för att få min datagrid (dg) att visas. Som det är nu
visas ingenting. Hur skall jag göra för att dg skall visas?
Här är min kod lite förenklat:
namespace MinControl {
public class WsMeny : System.Web.UI.WebControls.DataGrid {
protected override void Render(HtmlTextWriter output){
DataGrid dg = new DataGrid();
dg.DataBind();
}
}
}
Eftersom du ärver från en DataGrid är det nog lite fel att skapa en ny instans av en från din egna datagrid, utan du bör istället förändra denna(base) efter dina önskemål.
Har dock fått ett annat problem nu. Jag vill köra en override på
OnItemDataBound. Har nu följande kod:
public class WsMeny : System.Web.UI.WebControls.DataGrid {
protected override void ItemDataBound(object sender,DataGridItemEventArgs e){
}
}
Men får då följande fel:
cannot override; 'System.Web.UI.WebControls.DataGrid.ItemDataBound' is not a function
Vad jag förstår så går det inte att göra en
override på denna? Hur skall jag göra för att min funktion skall
köras som om man hade angett den i "taggen" som man skriver
på .aspx sidan?