2

TextBox にカーソルを合わせたときに、マウス座標に従って TextBox キャレットの位置を設定しようとしています。Mouse.GetPosition(this.MyTextBox) を使用して TextBox に対するマウス座標を取得できますが、それらの座標をキャレット位置に変換するのに助けが必要です。どんな助けでも大歓迎です!

4

2 に答える 2

0

MyTextBox.GetCharacterIndexFromPoint(..) これは、指定されたポイントに最も近い文字のゼロから始まるインデックスを返します。以下のリンクを参照してください: http://msdn.microsoft.com/en-us/library/system.windows.controls.textbox.getcharacterindexfrompoint.aspx

于 2012-12-10T18:26:14.393 に答える