.NET 4.x Запрет выделения и копирования текста из TextBox - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброе утро! Думаю, из названия темы все и так ясно. Только нужно не костыльно и чтобы наверняка! Enabled=False работает идеально, но при этом портится внешний вид самого компонента (а так не интересно), да и не уверен что при использовании этого свойства потом сам компонент будет работать правильно. Пробовал еще так:
Листинг программы
  1. Private Sub txb_Log_MouseMove(sender As Object, e As MouseEventArgs) Handles txb_Log.MouseMove
  2. Me.txb_Log.Select(0, 0)
  3. End Sub
Да, мышкой уже вроде как ничего не сделать, однако клавиатурой (Shift+стрелки, ctrl+c) все же все прекрасно выделяется и копируется, да и костыльно это в принципе( В общем - оставить все как есть, но запретить выделение и копирование (правую кнопку мыши можно вообще блоконуть)... Спасибо!)

Решение задачи: «.NET 4.x Запрет выделения и копирования текста из TextBox»

textual
Листинг программы
  1.     Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox1.CheckedChanged
  2.         If sender.checked Then
  3.             Dim bmp As New Bitmap(TextBox1.Width, TextBox1.Height)
  4.             TextBox1.DrawToBitmap(bmp, New Rectangle(0, 0, TextBox1.Width, TextBox1.Height))
  5.             TextBox1.Visible = False
  6.             Me.Controls.Add(New PictureBox() With {.Name = "PB", .BorderStyle = BorderStyle.None, .Image = bmp, .Location = TextBox1.Location, .Size = TextBox1.Size})
  7.         Else
  8.             TextBox1.Visible = True
  9.             Try : Me.Controls("PB").Dispose() : Catch : End Try
  10.         End If
  11.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут