Насколько я знаю, текстовое поле does not support
свойство прозрачного цвета. Но , если вы установите back color
для textbox
в цвет same
с его background component
, тем не менее его можно рассматривать как transparent
.
Как это сделать - Вы можете получить имя цвета компонента фона (в вашем случае это форма) и передать это имя компоненту, который вы хотите сделать прозрачным.
Dim lname As String = Me.BackColor.ToString
Dim name As String = lname.Substring(7, lname.Length - 8)
txtbox1.BackColor = System.Drawing.Color.FromName(name)
Объяснение -
- Первая строка в коде дает вам название цвета, но есть загвоздка, он получает имя примерно так -
Color [Dark Orange]
и нам нужно только имя color ie Dark Orange
. - Таким образом, вторая строка должна получить точное название цвета, удалив это -
Color []
part - И последняя строка, чтобы установить тот же цвет, что и фон цвет компонента.
Надеюсь, что это работает, все еще есть проблемы, дайте мне знать ...