.NET 4.x Запрет выделения и копирования текста из TextBox - Visual Basic .NET
Формулировка задачи:
Доброе утро!
Думаю, из названия темы все и так ясно.
Только нужно не костыльно и чтобы наверняка!
Enabled=False работает идеально, но при этом портится внешний вид самого компонента (а так не интересно), да и не уверен что при использовании этого свойства потом сам компонент будет работать правильно.
Пробовал еще так:
Да, мышкой уже вроде как ничего не сделать, однако клавиатурой (Shift+стрелки, ctrl+c) все же все прекрасно выделяется и копируется, да и костыльно это в принципе(
В общем - оставить все как есть, но запретить выделение и копирование (правую кнопку мыши можно вообще блоконуть)...
Спасибо!)
Листинг программы
- Private Sub txb_Log_MouseMove(sender As Object, e As MouseEventArgs) Handles txb_Log.MouseMove
- Me.txb_Log.Select(0, 0)
- End Sub
Решение задачи: «.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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д