Hej Din lista måsta ärva från IBindingCollection. Där finns ett event som du skall triggra och tala om att en förändring gjorts i data källan. Hej Patrik Du måste kasta ListChanged eventet. För sorteringen är det IList du skall implementera, men när du sorterat, så måste du som sagt kasta ListChanged För att sortera på en kolumn så använder du OnSort eventetSortera en datagrid..
Jag har en lista med egna object som jag binder till en datagrid. Detta fungerar fint, men jag undrar hur jag skall kunna sortera denna i griden, hittar inga bra events att lyssna på osv.. Min lista har så att jag kan sortera på valfritt fält men jag vet inte hur jag skall koppla samma detta med att man klickar på en kolumn..
/wSv: Sortera en datagrid..
Sv: Sortera en datagrid..
Det interfacet har jag redan i min listan, men jag kan ändå inte sortera..
/WSv: Sortera en datagrid..
Sv: Sortera en datagrid..
DataGrid1_OnSort(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
string sortOrder = e.SortExpression;
// Din kod här
}
Du måste även sätta AllowSorting till true i din DataGrid kontroll.
Sätt sort expression på din TemplateColumn:
<asp:TemplateColumn SortExpression="FullName" ....
Hoppas det var detta du letade efter.
/Fredrik N