ラベルをリッチ テキスト ボックスにドラッグしようとすると、アイコンが拒否されたままになります。ラベルは、リッチ テキスト ボックスとは別のパネルにあります。ラベルからテキストを取得してリッチ テキスト ボックスにコピーするにはどうすればよいですか? 今、私は txtText.AllowDrop を true に設定していないかのように、行で円を取得しますが、フォームの読み込み時にすぐに行いました。
ありがとう
ラベルをリッチ テキスト ボックスにドラッグしようとすると、アイコンが拒否されたままになります。ラベルは、リッチ テキスト ボックスとは別のパネルにあります。ラベルからテキストを取得してリッチ テキスト ボックスにコピーするにはどうすればよいですか? 今、私は txtText.AllowDrop を true に設定していないかのように、行で円を取得しますが、フォームの読み込み時にすぐに行いました。
ありがとう
RichTextBox
OK、 には標準のドラッグ アンド ドロップ実装がないことがわかりました。というプロパティがあります。EnableAutoDragDrop
これを に設定するだけでtrue
、すべてが自動的に処理されます。これを除いて、イベントを登録する必要はありません。
richTextBox1.EnableAutoDragDrop = true; //Just this even without AllowDrop = true
//RichTextBox doesn't even have DragOver event exposed, we have to cast it to Control to expose the base DragOver event
((Control)richTextBox1).DragOver += (s, e) =>
{
e.Effect = DragDropEffects.Copy;
};
DragOver イベント ハンドラーを登録せずに、ドラッグ アンド ドロップの実行中に Control キーを使用 (押したままにするか押す) する必要があります。