列を持つデータグリッドビューがあります
col A | col B | ... | col M | col N
col N
ここで、ユーザーが datagridview を水平方向にスクロールすると、列 A、...、M を水平方向にスクロールできますが、凍結したままになるように、右側でフリーズしたいと考えていますcol N
。
今、Frozen
属性を設定しようとしましcol N
たが、固定された列の左側にあるすべての列も固定されています。これは望ましくありません。私が思いついた最善の方法は、DataGridView にバインドされた DataTable の列を逆にして、順序が変わるようにすることです。
col N | col M | ... | col B | col A
RightToLeft
次に、列が再び逆になり、次のように表示されるように DataGridView を描画します
col A | col B | ... | col M | col N
私が試した別の解決策は、凍結する必要がある右端の列を抽出し、それらを右側の別の DataGridView に配置し、残りの列を元の DataGridView に配置してから、両方の垂直スクロールを同期することです。今私の質問は、これを行うためのより良い方法はありますか?
または言い換えれば:
他の列を凍結せずに、datagridview の右側の列を凍結するにはどうすればよいですか?