2015-06-03 2 views
-1
private void richTextBox1_MouseUp(object sender, MouseEventArgs e) 
     { 
      textBox2.Text = richTextBox1.SelectedText; 
     } 

В первый раз он добавит выделенный текст в textBox2. Теперь, когда я делаю другой выбор текста и мышь, я хочу, чтобы текст был добавлен в textBox3.Как я могу проверить второй щелчок мышью?

Впервые мышь добавляет текст в текстовое поле2, если textbox2 с выделенным текстом внутри, а во второй раз я выбираю текст и получаю событие mouseup на этот раз, добавляя выделенный текст в текстовое поле3.

+1

если (string.IsNullOrEmpty (textBox2.Text) {textBox2.Text = richTextBox1.SelectedText;}! {Еще textbox3 .Text = richTextBox1.SelectedText;} – kenny

ответ

1

Вы можете переключать флаг каждый раз, когда происходит событие MouseUp.

bool isFirstClick = false;

Первое событие происходит, isFirstClick =! IsFirstClick; (true)

Принять меры на основе isFirstClick.

Второе событие происходит, isFirstClick =! IsFirstClick; (false)

Принять меры на основе isFirstClick.

Третье событие (обратно до первого щелчка), isFirstClick = isFirstClick (истина) ...

+0

Флаг - хорошая идея. –

Смежные вопросы