.NET 4.x Запрет выделения и копирования текста из TextBox - Visual Basic .NET
Формулировка задачи:
Доброе утро!
Думаю, из названия темы все и так ясно.
Только нужно не костыльно и чтобы наверняка!
Enabled=False работает идеально, но при этом портится внешний вид самого компонента (а так не интересно), да и не уверен что при использовании этого свойства потом сам компонент будет работать правильно.
Пробовал еще так:
Да, мышкой уже вроде как ничего не сделать, однако клавиатурой (Shift+стрелки, ctrl+c) все же все прекрасно выделяется и копируется, да и костыльно это в принципе(
В общем - оставить все как есть, но запретить выделение и копирование (правую кнопку мыши можно вообще блоконуть)...
Спасибо!)
Решение задачи: «.NET 4.x Запрет выделения и копирования текста из TextBox»
textual
Листинг программы
Private Sub CheckBox1_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox1.CheckedChanged If sender.checked Then Dim bmp As New Bitmap(TextBox1.Width, TextBox1.Height) TextBox1.DrawToBitmap(bmp, New Rectangle(0, 0, TextBox1.Width, TextBox1.Height)) TextBox1.Visible = False Me.Controls.Add(New PictureBox() With {.Name = "PB", .BorderStyle = BorderStyle.None, .Image = bmp, .Location = TextBox1.Location, .Size = TextBox1.Size}) Else TextBox1.Visible = True Try : Me.Controls("PB").Dispose() : Catch : End Try End If End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д