Generare evento

lunedì 17 marzo 2008 - 11.07

skomed Profilo | Newbie

ciao a tutti....

vi spiego la mia situazione...

ho un form dove è presente un pulsante che una volta cliccato mi setta una proprietà di un'altra classe

istanza_altra_classe.proprieta = variabile;

io vorrei che venga generato un evento all'interno del set di quella proprietà (dopo viene modificata una variabile ) che mi possa far tornare al form passandogli la nuova variabile.

quindi avrei :


public class FMain :Form
{

Nuova_classe nome;

public FMain()
{
InitializeComponent();
}

private void B_scegli_Click(object sender, EventArgs e)
{
nome.proprieta = "ciao";
}
}



e l'altra classe :

class Nuova_classe
{
string str="";

public Nuova_classe()
{

}



public string proprieta
{
get { return str; }
set { xmlFile = value; Parse(); }
}

private void Parse()
{
// ELABORAZIONE STRINGA STR
// ADESSO VORREI GENERARE L'EVENTO PASSANDO LA NUOVA STRINGA
// QUESTO EVENTO MI PERMETTE DI LANCIARE UN METODO PRIVATO PRESENTE ALL'INTERNO DEL FORM UTILIZZANDO LA VARIABILE STR.

}

}



come si realizza??? ci ho provato ma mi trovo con dei problemi di visibilità ...



0v3rCl0ck Profilo | Guru

>ciao a tutti....

Ciao

>
>vi spiego la mia situazione...
>
>ho un form dove è presente un pulsante che una volta cliccato
>mi setta una proprietà di un'altra classe
>
>istanza_altra_classe.proprieta = variabile;
>
>io vorrei che venga generato un evento all'interno del set di
>quella proprietà (dopo viene modificata una variabile ) che mi
>possa far tornare al form passandogli la nuova variabile.
>
>quindi avrei :
>
>
>public class FMain :Form
>{
>
>Nuova_classe nome;
>
> public FMain()
> {
> InitializeComponent();
> }
>
> private void B_scegli_Click(object sender, EventArgs e)
> {
> nome.proprieta = "ciao";
> }
>}
>
>
>
>e l'altra classe :
>
>class Nuova_classe
> {
> string str="";
>
> public Nuova_classe()
> {
>
> }
>
>
>
> public string proprieta
> {
> get { return str; }
> set { xmlFile = value; Parse(); }
> }
>
>private void Parse()
> {
> // ELABORAZIONE STRINGA STR
>// ADESSO VORREI GENERARE L'EVENTO PASSANDO LA NUOVA STRINGA
>// QUESTO EVENTO MI PERMETTE DI LANCIARE UN METODO PRIVATO PRESENTE
>ALL'INTERNO DEL FORM UTILIZZANDO LA VARIABILE STR.

Quindi in questa funzione, vorresti scatenare un EVENTO che poi venga intercettato dalla form chiamante?

>
>}
>
>}
>
>
>
>come si realizza??? ci ho provato ma mi trovo con dei problemi
>di visibilità ...

Se ho capito bene cosa vuoi fare, dovrebbe esserti utile il progetto che ti ho allegato a questo post.

Enjoy It
http://blogs.dotnethell.it/Regulator/

skomed Profilo | Newbie

>>ciao a tutti....
>
>Ciao
>
>>
>>vi spiego la mia situazione...
>>
>>ho un form dove è presente un pulsante che una volta cliccato
>>mi setta una proprietà di un'altra classe
>>
>>istanza_altra_classe.proprieta = variabile;
>>
>>io vorrei che venga generato un evento all'interno del set di
>>quella proprietà (dopo viene modificata una variabile ) che mi
>>possa far tornare al form passandogli la nuova variabile.
>>
>>quindi avrei :
>>
>>
>>public class FMain :Form
>>{
>>
>>Nuova_classe nome;
>>
>> public FMain()
>> {
>> InitializeComponent();
>> }
>>
>> private void B_scegli_Click(object sender, EventArgs e)
>> {
>> nome.proprieta = "ciao";
>> }
>>}
>>
>>
>>
>>e l'altra classe :
>>
>>class Nuova_classe
>> {
>> string str="";
>>
>> public Nuova_classe()
>> {
>>
>> }
>>
>>
>>
>> public string proprieta
>> {
>> get { return str; }
>> set { xmlFile = value; Parse(); }
>> }
>>
>>private void Parse()
>> {
>> // ELABORAZIONE STRINGA STR
>>// ADESSO VORREI GENERARE L'EVENTO PASSANDO LA NUOVA STRINGA
>>// QUESTO EVENTO MI PERMETTE DI LANCIARE UN METODO PRIVATO PRESENTE
>>ALL'INTERNO DEL FORM UTILIZZANDO LA VARIABILE STR.
>
>Quindi in questa funzione, vorresti scatenare un EVENTO che poi
>venga intercettato dalla form chiamante?

proprio cosi..

>
>>
>>}
>>
>>}
>>
>>
>>
>>come si realizza??? ci ho provato ma mi trovo con dei problemi
>>di visibilità ...
>
>Se ho capito bene cosa vuoi fare, dovrebbe esserti utile il progetto
>che ti ho allegato a questo post.

ok provo a darci un'occhiata... nel frattempo ti ringrazio del consiglio e tempo perso..

>
>Enjoy It
>http://blogs.dotnethell.it/Regulator/

0v3rCl0ck Profilo | Guru

Ok bene fammi sapere


http://blogs.dotnethell.it/Regulator/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5