掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBGridで、一部の列を移動不可にするには? (ID:11393)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DBGridですが、全列、サイズ変更自由 但し、特定の列 たとえば先頭から2列目までは 移動のみ禁止し、移動できる3列目以降の列が、 先頭から2列目に移動して来る事をできなくしたい。 先頭から2列目であれば、移動できないようには、 TDBGrid を上位クラスとしてコンポーネントを作成し BeginColumnDragで Origin(移動元INDEX)で判断し if Origin <= 2 then result := False; とすれば、2列目までは 列のドラッグを無効にすることができました。 しかし、移動を許している列の移動先を、2列目までに指定できないように することができません。 (できなくでも、3列目に強制補正でも良いのですが) BeginColumnDrag内では、Destination(移動先のINDEX)はOriginと 同じ値を持っています。 何か方法は、無いでしょうか よろしくお願いします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.