+2  A: 

EDIT Scratched the bit about Text being non-virtual. It is in fact virtual / overridable.

But I'm curious, why do you want to do this. In your specific example you're just calling into the base property so it doesn't appear to do anything.

Where are you expecting this value to be shown and how are you setting it?

Text is a non-virtual / overridable method on Control. There is no way for you to override the property. If you want to re-define the property you can use the Shadows keyword.

JaredPar
My control consists of a PictureBox and a Label. I suppose I'll just create a separate property that does the same function, just named differently. (shadows did not work either)
Anders
@Anders, what error do you get when you add Shadows?
JaredPar
There are no errors, just the property does not show up. If I make the property "MyText" or anything else it will show up and function as I am intending.
Anders
@Anders, can you give us a little more context here. Where do you expect it to show up?
JaredPar
@jared, any other information you might need?
Anders
@Anders, mainly can you give an example of how your are showing this value and how you set it?
JaredPar
@jared, does that image help?
Anders
@Anders a bit. Where are you setting this value though? Are you just grabbing the text from the selected label?
JaredPar
@jared, yes. it reads and writes from the label's text property
Anders
A: 

You should make sure it's a public property

Nathan Koop
A: 

Public Overridable Property Text() As String

Get
    Return ControlText.Text
End Get
Set(ByVal value As String)
    ControlText.Text = value
End Set End Property
curtisk
Unfortunately, that did not work either :(
Anders
A: 

This might be a stupid question, but some of them still needs to be asked just to make sure:

Have you compiled since you made the changes? Using hotkeys in Visual Studio, press [Ctrl]+[Shift]+[b] to compile the entire solution.

Tomas Lycken