Statement 'DataGrid1.DataSource = myDataView' seems Not to have any effect; HOWEVER:<BR>- the FOR Next sequence shows correct sorted rows in myDataView (see below code).<BR>- i.e. I get original rows back; I can sort on different colums; For Next is always ok; BUT it looks like it does NOT even renew anything in the DataGrid1!? <BR>- any idea what I miss / do wrong!!!!<BR>Thanks ed<BR><BR>Private Sub DataGrid1_SortCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridSortCommandEvent Args) Handles DataGrid1.SortCommand<BR> SqlDataAdapter1.Fill(DataSet11, "Club")<BR> Dim myDataView As DataView = DataSet11.Tables("Club").DefaultView<BR> ' sort<BR> myDataView.Sort = e.SortExpression<BR> ' check outcome of sort<BR> Dim I As Integer<BR> Dim rowCount As Integer = myDataView.Count<BR> For I = 0 To rowCount - 1<BR> Response.Write(myDataView(I)(e.SortExpression))<BR> Next<BR> DataGrid1.DataSource = myDataView<BR> DataGrid1.DataBind()<BR> End SubAfter 3 weeks of trying ..... I think I found a .NET bug .... or is this by MS design ?!?!?!?!.<BR><BR>Scenario: when using (dragging) the Grid WEB form-Controls and setting the Binding information either in the properties or using the 'Property Builder' you CANNOT programmatically override the DataSource at a later stage! <BR>Solution:<BR>do NOT set the Binding info in the properties BUT<BR> always set the DataSource programmatically i.e. using something like:<BR>- DataGrid1.DataSource = DataSet11.Tables("Club") or<BR>- DataGrid1.DataSource = myDataView<BR><BR>This, of course is a no brainer when using plain ASP.Net!<BR>Thanks to anybody who tried to help, ed