datagridview 列のドロップ&ダウン制御について


villhell  2013-11-30 20:52:01  No: 73844  IP: [192.*.*.*]

vc++2010で開発を行っているものです。cliを使用しています。

datagridviewの列をドラッグ&ドロップした時の制御について質問させて下さい。

10個の列がある状態で、1〜3列目を移動禁止 にします。

4列目以降はドラッグ&ドロップで移動可能ですが、移動禁止の1〜3列目の間にドロップ出来ないようにしたいです。

例えば5列目を2と3の間にドロップした場合、エラーメッセージを出して元の場所に戻すようなイメージです。

DisplayIndexChengeイベント中に1〜3列目にドロップされたらDisplayIndexを変更して元の場所のIndexを指定するとエラーになってしまいます。

何か良い方法はありますでしょうか。出来ればコードを示していただけると助かります。

編集 削除