掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストボックスで選択した値をテキストボックスにドラッグアンドドロップするには? (ID:141416)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あさん、ありがとうございます。 リストボックスからリストボックスへのドラッグアンドドロップについて、以下に参考がありましたので、ドラッグするところまでは何とかできました。 http://dobon.net/vb/dotnet/control/draganddrop.html ただ、テキストボックスにドロップするとき、 ・ドラッグしたものをテキストボックス上に持ってきたとき、テキストボックスにカーソルを表示させるようにしたい。 ・テキストボックス上にドロップを行ったとき、上記で表示したカーソルの後ろにドラッグした内容を挿入したい ということをやりたいのです。 テキストボックスではカーソルの表示は無理でしょうか? また、ドロップする位置を取得するため、ドロップしたいテキストボックスのDragDropイベントで pointDrop = TextBox1.PointToClient(New Point(e.X, e.Y)) intPoint = TextBox1.GetCharIndexFromPosition(pointDrop) としてintPointをドロップする位置として取得してみましたが、テキストボックスに文字が入力されている場合、 最初の文字の手前でドロップ→intPoint=0 2文字目の手前でドロップ→intPoint=1 3文字目の手前でドロップ→intPoint=2 ・ ・ ・ となるのですが、最後の文字の手前と、最後の文字の後ろ(文字列最後より右側)でドロップを行うと、いずれもintPointは文字列の文字数-1となってしまいます。 最後の文字の後ろでドロップした場合は、最後の文字の前でドロップしたときの値より1大きい数値を得たいのですが、どのようにすればよいでしょうか? あるいは、方法が間違っているでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.