1

すべてのセルを編集できるリストボックスがあります。

ユーザーがActiveCell(テキストフィールド)にテキストを入力しているときに、テキストを貼り付けることを決定する場合があります。

貼り付けテキストを調べて、複数行かどうかに応じて異なる貼り付け操作を実行したいと思います。

ListBox1.ActiveCell専用のEditPasteMenuHandlerを作成する方法はありますか?

4

1 に答える 1

2

キーボード非同期コマンドを使用して、Listbox.CellKeyDownイベントでpasteコマンドをインターセプトできるはずです。次に、クリップボードオブジェクトを見て、クリップボードに含まれるテキストを確認します。

一種の応急修理ですが、ActiveCellは介入なしでカット/コピー/貼り付けを独自に処理するため、他の方法は考えられません。

于 2010-03-07T21:23:21.963 に答える