グリッド ビューの列に並べ替え式を設定しました。次に、ヘッダーをクリックして列を並べ替えます。ここまでは順調。
ただし、自動生成された選択ボタンを使用して gridView 行を選択すると:
<asp:GridView runat="server" ID="test" DataSourceID="sourceEmployees"
AutoGenerateSelectButton="true">
ヘッダーをクリックして列を並べ替えると行を選択した後、GridView にはまだ古い行が選択されています。最初に選択した値は失われます。employeeID値7を選択すると、列を降順に並べ替えても7行目が選択されたままになりますが、employeeId値7は別の行に移動しました。[合計 10 人の従業員がいるため、ここでは 4 行目に移動しました]
ユーザーが GridView を並べ替える方法に関係なく、最初に選択された employeeID が常に選択されたままになります。