Text van een nieuw control

Status
Niet open voor verdere reacties.

GhastlyMIB

Gebruiker
Lid geworden
5 jun 2007
Berichten
368
Hey,

ik heb een eigen control gemaakt die een textbox laat zien met een beetje een uitbereiding zoals een rand die je zelf een kleur kan geven.
Ik kan deze control niet overerven van een TextBox omdat die de paint events niet aanroept.

Opzich werkt de textbox perfect, maar er zit een foutje in waar ik niet uitkom.
Het is namelijk zo als ik de textbox op mijn formulier zet, er een Text word ingesteld. Namelijk het zelfde als de Name van dat nieuwe control. (bijv "smartTextBox1")

Ik overschrijf de eigenschap Text zodat ik die zelf kan gebruiken voor tekst te laten zien op het scherm. Maar Visual Studio zelf zet er steeds die text in. De tekst kan wel leeg gemaakt worden zonder problemen, maar ik wil dat die standaard leeg is.

De nieuwe control die ik gemaakt heb wordt overgeerft van de klasse Control.

Ik hoop dat jullie het probleem inzien en een oplossing hiervoor hebben.

Gr,
Mathijs
 
Heb je al geprobeerd in de contructor de text eigenschap te veranderen?

Code:
public class myTextBox
{
    public myTextBox()
    {
        Text = "";
    }
    // De rest van je code

}

Ik begin pas net met C# dus kan zijn dat er een fout in zit
 
Hey,

dat had ik helaas al geprobeerd.. Heb je misschien een ander idee?

Gr,
Mathijs
 
met

textBox1.Text = String.Empty;


maak je je textbox "leeg" en deze zal leeg blijven tot je een andere string toekent aan de Text property
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan