Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Событие перед выбором в richTextBox.


Автор: Kolovorot 8.4.2010, 11:53
Какое событие происходит перед выбором в RichTextBox. Например щелкнул я в richTextBox мышкой - сразу происходит выбор(меняется свойство richTextBox.SelectionStart), а мне нужно перехватить событие просиходящее между щелчком мыши и выбором(изменением свойства SelectionStart).

Автор: Heinzz 9.4.2010, 11:44
как вариант - MouseDown

Автор: Kolovorot 9.4.2010, 12:32
Цитата(Heinzz @ 9.4.2010,  11:44)
как вариант - MouseDown

Не подходит - выбор происходит уже до MouseDown и до MouseCaptureChange(наступает раньше MouseDown). Мне кажется такого события просто не предусмотренно.

Автор: Heinzz 11.4.2010, 16:53
Код

 public Form1()
        {
            InitializeComponent();
            richTextBox1.Tag = 0;
        }

        private void richTextBox1_SelectionChanged(object sender, EventArgs e)
        {
            RichTextBox tb = (RichTextBox)sender;
            MessageBox.Show("Last selection  " + tb.Tag.ToString());
            tb.Tag = tb.SelectionStart;
            MessageBox.Show("New selection  " + tb.Tag.ToString());
        }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)