- PR -

Winアプリ Richtextboxの垂直スクロールの制御

1
投稿者投稿内容
北方領土
会議室デビュー日: 2005/02/02
投稿数: 14
投稿日時: 2005-02-04 18:18
Winアプリ vb.net、FrameWork 1.1、で
開発をしております。

右側にRichtextbox,
左側にtextboxがあるフォーム
があります。

Richtextboxには、textファイルから
読込んだデータがLoadされております。
☆仮に2000行程度
ある特定の文字列を選択し、
textboxへ貼り付け(Drag & Drop)
ると、Richtextboxでのカーソルが
先頭に移動してしまします。
このカーソルの移動を行わない方法を
知りたいのですが、どなたかお教え下さいませ

☆現在は、Richtextboxで選択した文字の
開始位置(selectionStart)と、終了位置?(SelectionLength)
を記憶させ、Dropした際に記憶した位置に
戻る(ScrollToCaret)様な動作をしております。








@echo
会議室デビュー日: 2005/01/19
投稿数: 18
投稿日時: 2005-02-04 22:25
ベストではないと思うのですが、方法の1つということで...

コード:
private void richTextBox1_MouseDown(object sender, MouseEventArgs e)
{
  (sender as RichTextBox).ReadOnly = true;
}

private void richTextBox1_MouseUp(object sender, MouseEventArgs e)
{
  (sender as RichTextBox).ReadOnly = false;
}

北方領土
会議室デビュー日: 2005/02/02
投稿数: 14
投稿日時: 2005-02-07 10:40
suz21426様 、ご回答ありがとうございます。

早速、ためしてみます。
1

スキルアップ/キャリアアップ(JOB@IT)