リストボックスのカラム移動の抑制
日付 | 2007/08/24 |
---|---|
ID | 47202 (英語原文参照) |
バージョン | 2004 |
プラットフォーム | Mac & Win |
4D 2004のリストボックスオブジェクトには、ロー(行)の移動を可能にするプロパティがあります。このプロパティは許可と不許可があります。
現在カラム(列)に関しては、こうしたプロパティはリストボックスオブジェクトにありません。標準動作としてカラムを移動することができますが、移動させないようにするためのプロパティはありません。
次のプログラムコードは、この動作を抑止します。このコードは、リストボックスオブジェクトの「On Column Moved」フォームイベントで動作するようにフォームメソッドに記述してください。
Video Tech Tip
こちらからコードが実行される前と後を示したビデオがご覧になれます(英語)
Preventing List Box columns from moving
日本語編集部より注釈
本Tipsでは、カラムの移動を抑制するプロパティが全く無いかのように記述されています。しかし全く無い訳ではなく、最も左側から指定した列数分だけ移動できないようにロックすることは可能です。
リストオブジェクトのプロパティ「固定列の数」に例えば5と設定すると、左側5列目までは移動する事ができなくなります。
本Tipsは「固定列の数」プロパティでは設定ができないような時にご検討ください。