2

スクロール可能/サイズ変更可能なテキストボックスにかなり大きな文字列が表示される C# アプリを計画しています。

ユーザーがアプリを閉じて後で戻ったときに、これらの文字列を表示された時点から再表示したいと思いますlostFocus

textBox に表示される最初の文字の全文内のインデックスを取得する方法はありますか?

4

4 に答える 4

1

私はあなたの質問を受け取りませんでしたが、私の理解では

TextBox.CaretIndexあなたの問題を解決します。

于 2012-11-02T09:20:56.240 に答える
0

WPFまたはSilverlightを使用している場合。にはSystem.Windows.Controls.TextBoxメソッドがありTextBox.GetFirstVisibleLineIndex()ます。これをandプロパティ
と組み合わせて使用​​して、状態を保存します。MaxLinesMinLines

于 2012-11-02T09:06:30.323 に答える
0

ありがとうございます!

ニックがちょうどそれを解決したと思います (ありがとう!)。GetCharIndexFromPosition() がその方法です。その関数呼び出しについて読んだことがありますが、TextBox の最初の「挿入ポイント」を参照する Point オブジェクトを作成する方法がわかりませんでした。

敬具、

JPペライタ

于 2012-11-02T22:37:25.457 に答える