.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

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


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

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

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