

asp.netのGridViewにて横スクロール時に固定表示する列とするクロールする列を分けて表示する方法を探しています。  
検索してでてくるFreezingやFreezingColというキーワードでスタイルシートを使う方法は、Windows 10 の
IE11では動作しないとのことで他の方法を探しています。

知見のある方どうかよろしくお願い致します。

jQueryは、最終手段のため利用しない方法を希望します。


CC BY-SA 4.0
2019-09-24T07:09:40.317
59237
2019-12-13T03:32:57.317
2019-09-24T08:07:49.557
9228
9228
question
c# asp.net
GridViewの列を固定してスクロールバーでスクロールしたい


すみません、検証していないですが、下記の方法で行けそうです。  
<https://www.aspforums.net/Threads/111780/How-to-freeze-GridView-column-and-
row-using-jQuery-in-ASPNet/>


CC BY-SA 4.0
2019-09-24T07:51:49.597
59238
2019-09-24T07:51:49.597
35385
59237
answer


「fixed_midashi.js」を使えば簡単にできます。IEもChromeもうまく動作します。

【注意点】  
固定した列にasp.netのボタンがある場合、スクロールした状態でボタンを押してもasp.netのイベントが走りません。  
そこで、ボタンが配置されているタグ（ボタン）にjavaScriptのクリックイベントを仕掛けてjavascriptから間接的にasp.netのイベントを呼び出します。

↓こんな感じで

[code]

    <td style="text-align: center; color: black;" onclick="if(tdClick(this)==false){return false;}">
    
[/code]


CC BY-SA 4.0
2019-12-13T02:59:13.543
61394
2019-12-13T03:32:57.317
2019-12-13T03:32:57.317
3060
37055
59237
answer