サイトのタブインデックスを設定しようとしていますが、グリッドビューの列見出しに問題があります。フォーム コントロール (マークアップを使用) とグリッドビューの行セル (C# を使用) の tabindex を設定できますが、グリッドビューの列見出しは設定できません。グリッドビューのマークアップは次のとおりです。
<asp:GridView ID="grdBCReferrals" runat="server" AutoGenerateColumns="False" OnPageIndexChanging="grdBCReferrals_PageIndexChanging"
OnSorting="grdBCReferrals_Sorting" HeaderStyle-CssClass="gridHeader" AllowPaging="True"
AllowSorting="True" DataKeyNames="ID" Width="100%">
<Columns>
<asp:BoundField DataField="ID" HeaderText="Id" SortExpression="Id">
</asp:BoundField>
<asp:BoundField DataField="CreatedOn" HeaderText="Created On" SortExpression="CreatedOn">
</asp:BoundField>
<asp:BoundField DataField="Type" HeaderText="Type" SortExpression="Type">
</asp:BoundField>
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name">
</asp:BoundField>
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status">
</asp:BoundField>
</Columns>
</asp:GridView>
すべてのグリッドビューセルをタブで移動した後、列見出しがフォーカスを受け取り、タブで移動できるため、それが可能であることはわかっていますが、それは私が望む順序ではありません。これは、行セルの後に意図的なタブインデックスが設定されなくなり、デフォルトのページタブが開始され、タブインデックスが設定されていないアイテムにフォーカスが設定されるためだと思います。
明確にするために、現在のタブインデックスは次のとおりです。
フォーム コントロール > GridView セル > Gridview ヘッダー
私はそれが欲しい:
フォーム コントロール > GridView ヘッダー > GridView セル
マークアップまたはコードビハインドのいずれかを使用して午前中ずっとこれを行う方法を見つけようとしてきましたが、この問題に固有の解決策やフォーラムの投稿はないようです.
誰でも私を助けることができますか?