2

グリッド ビューの列に並べ替え式を設定しました。次に、ヘッダーをクリックして列を並べ替えます。ここまでは順調。

ただし、自動生成された選択ボタンを使用して gridView 行を選択すると:

<asp:GridView runat="server" ID="test" DataSourceID="sourceEmployees"
 AutoGenerateSelectButton="true">

ヘッダーをクリックして列を並べ替えると行を選択した後、GridView にはまだ古い行が選択されています。最初に選択した値は失われます。employeeID値7を選択すると、列を降順に並べ替えても7行目が選択されたままになりますが、employeeId値7は別の行に移動しました。[合計 10 人の従業員がいるため、ここでは 4 行目に移動しました]

ユーザーが GridView を並べ替える方法に関係なく、最初に選択された employeeID が常に選択されたままになります。

4

2 に答える 2