[ dinol @ 02.08.2003. 02:06 ] @
Pravim, jednu win aplikaciju koristeci C#.

U jedan TextBox (ne pitajte zašto nije label ili nešto slično, 'oću baš ovo ;) )ispisujem neke informacije tokom izvršavanja te aplikacije,
npr


txtInfo.Text="Informacija uspjesno sačuvana";

kako da spriječim korisnika da on nešto upisuje u taj txtBox (znači da se u njemu pojavljuje samo tekst koji program generiše)

Pokušao sam sa

txtInfo.Enable=false;

ali onda ni program ne može da mijenja tekst u TexBoxu

dalje
probao sam ovako

private void txtInfo_TextChanged(object sender, System.EventArgs e)
{
txtInfo.BackColor = Color.DarkSeaGreen;

txtInfo.Text = "ALO BA, NE PIŠI OVDJE";
//pa sam probao neke stvari od ovih dolje
//txtInfo.Text ="";
//txtInfo.Clear();
}

Al ovo ne ide jer mi ova func opali i na one promjene teksta koje program napravi?!?!?

Jedino, kontam da uradim to ako korisnik predje mišem preko TexBox-a da stavim

txtInfo.Enable=false;

pa kod mis nije nad txtInfo da stavim da je enabled?!?
Eh, sad kako da uhvatim taj dogadjaj mouseOver ?!?!
kako bi func glasila, ja ne znam da je dodam
[ veljaradenkovic @ 02.08.2003. 03:17 ] @
Me.TextBox1.ReadOnly = True

i ako oces posle toga setujes bg color na neku boju posto stavljanje ovog propertija na true rezultira da ona bude siva...
[ Dragi Tata @ 02.08.2003. 03:57 ] @
Tj, u C#-u umesto Me ide this:

this.TextBox1.ReadOnly = true;

I nema potrebe da menjaš boju kontrole - to je onda nestandardno ponašanje GUI interfejsa.
[ dinol @ 02.08.2003. 10:10 ] @
Oki

hvala


nego stavih to ovdje

private void Form1_Load(object sender, System.EventArgs e)
{
this.txtInfo.ReadOnly = true;
}



jel ovo OK?

A kako bih uhvatio onMouseOver preko txtBox?