スクロール可能/サイズ変更可能なテキストボックスにかなり大きな文字列が表示される C# アプリを計画しています。
ユーザーがアプリを閉じて後で戻ったときに、これらの文字列を表示された時点から再表示したいと思いますlostFocus
。
textBox に表示される最初の文字の全文内のインデックスを取得する方法はありますか?
私はあなたの質問を受け取りませんでしたが、私の理解では
TextBox.CaretIndex
あなたの問題を解決します。
WPFまたはSilverlightを使用している場合。にはSystem.Windows.Controls.TextBox
メソッドがありTextBox.GetFirstVisibleLineIndex()
ます。これをandプロパティ
と組み合わせて使用して、状態を保存します。MaxLines
MinLines
ありがとうございます!
ニックがちょうどそれを解決したと思います (ありがとう!)。GetCharIndexFromPosition() がその方法です。その関数呼び出しについて読んだことがありますが、TextBox の最初の「挿入ポイント」を参照する Point オブジェクトを作成する方法がわかりませんでした。
敬具、
JPペライタ