まず、これはDelphi 5 Enterpriseに当てはまります。これは私たちが職場で使用しているものです。明らかに、このバージョンは「必要なものをやる」ため、いつでもアップグレードすることはできません。DelphiのデフォルトのTDBGridよりも優れたマルチセレクトはありますか?
TDBGridでdgRowSelectオプションとdgMultiSelectオプションを設定すると、この動作は標準Windows UIには確認されません。
以前はこのオプションが必要だったとは思えません。そうしないと、デフォルトの実装がDelphiのTDBGrid上でどのくらい貧弱か気づいたでしょう。私はCtrlキーを押しながら1行(OK、偉大ではありませんが、OK)だけでなく、Shiftキーを押しながら範囲の選択(動作しません)をクリックします。
私はWM_LBUTTONDOWNメッセージをトラップしてサブクラスで手動で処理することができますが、そのパスの下に私を待っている落とし穴はありますか?
貧弱なデフォルトの努力に満足している人はいないと思うので、誰かがすでにこれらの動きを踏まなければならないことを望んでいます。