2009-06-01 18 views
1

まず、これはDelphi 5 Enterpriseに当てはまります。これは私たちが職場で使用しているものです。明らかに、このバージョンは「必要なものをやる」ため、いつでもアップグレードすることはできません。DelphiのデフォルトのTDBGridよりも優れたマルチセレクトはありますか?

TDBGridでdgRowSelectオプションとdgMultiSelectオプションを設定すると、この動作は標準Windows UIには確認されません。

以前はこのオプションが必要だったとは思えません。そうしないと、デフォルトの実装がDelphiのTDBGrid上でどのくらい貧弱か気づいたでしょう。私はCtrlキーを押しながら1行(OK、偉大ではありませんが、OK)だけでなく、Shiftキーを押しながら範囲の選択(動作しません)をクリックします。

私はWM_LBUTTONDOWNメッセージをトラップしてサブクラスで手動で処理することができますが、そのパスの下に私を待っている落とし穴はありますか?

貧弱なデフォルトの努力に満足している人はいないと思うので、誰かがすでにこれらの動きを踏まなければならないことを望んでいます。

答えて

-1

Woll2Wollから入手できるInfopowerライブラリ[http://www.woll2woll.com]]には、目的の動作を提供するプロパティ(msoAutoUnselect、msoShiftSelect)を含む拡張データグリッドが含まれています。

これらのプロパティは、Infopowerの歴史の早い段階で導入されているため、最も安価なバージョンであっても十分です。 Infopowerのコストはいずれの場合も300ドル未満です。

私はWoll2Wollと提携していません。私は彼らの製品を使うだけです。

-A1。

関連する問題