GridViewからいくつかのデータを既に取得している がありますSqlDataSource。
GridViewには、並べ替え、ページング、選択が許可されています。
をクリックすると、新しいクエリで新しいクエリをbutton作成DataSourceし、新しいクエリをこのグリッドに割り当ててから、このグリッドを更新するためDataSourceに使用.DataBind()しますが、その後、列を並べ替えることができません。
新しい DataSource を動的に作成する
SqlDataSource data = new SqlDataSource();
data.ConnectionString = SqlDataSource1.ConnectionString;
data.ProviderName = SqlDataSource1.ProviderName;
data.SelectCommand = "SELECT * FROM USERS";
GridView2.DataSourceID = "";
GridView2.DataSource = data;
GridView2.DataBind();
私は以下を使用しようとしました:
GridView2.AllowSorting = true;
それでもうまくいきませんでした。これは私が得るエラーです。

ここで何が欠けていますか?