84 messaggi dal 15 settembre 2005
Qualcuno sa indicarmi dove sbaglio l'ordinamento...con questo codice non funziona ma non genera nemmeno errore!!!!!

protected void gw_test_Sorting(object sender, GridViewSortEventArgs e)
{
string oldExpression = gw_test.SortExpression;
string newExpression = e.SortExpression;
if (oldExpression.IndexOf(newExpression) < 0)
{
if (oldExpression.Length > 0)
e.SortExpression = newExpression + " , " + oldExpression;
else
e.SortExpression = newExpression;
}
else
{
e.SortExpression = oldExpression;
}
gw_test.DataBind();
}
26 messaggi dal 20 luglio 2005
non vorrei sbagliarmi ma credo che tu sbagli l'assegnamento, assegnando il nuovo ordinamento ad "e" anzichè a "gw_test"

quindi il codice corretto dovrebbe essere questo:

protected void gw_test_Sorting(object sender, GridViewSortEventArgs e)
{
string oldExpression = gw_test.SortExpression;
string newExpression = e.SortExpression;
if (oldExpression.IndexOf(newExpression) < 0)
{
if (oldExpression.Length > 0)
gw_test.SortExpression = newExpression + " , " + oldExpression;
else
gw_test.SortExpression = newExpression;
}
else
{
gw_test.SortExpression = oldExpression;
}
gw_test.DataBind();
}
84 messaggi dal 15 settembre 2005
Facendo come mi hai indicato mi restituisce questo erroe....

Error2
Property or Indexer 'System.Web.UI.WebControls.GridView.SortExpression' cannot be assigned to -- it is read only

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.