Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
RICERCA DATI C#
venerdì 16 febbraio 2007 - 12.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dadodj
Profilo
| Newbie
15
messaggi | Data Invio:
ven 16 feb 2007 - 12:37
Ciao a tutti,
ho una form principale dove c'è un button che apre una funzione che mi fa una ricerca(a sua volta la funzione apre una form nella quale faccio doppio click sul record che mi serve in una griglia) ma come faccio a ripassare alla prima form l'id selezionato? ho impostato una proprietà nella form che se gli passo l'id mi carica i dati ma se nella form di ricerca reinstanzio un'altra classe form mi riapre un'altra schermata e non mi modifica quella vecchia
COME POSSO FARE?
Grazie in anticipo
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
lun 19 feb 2007 - 16:06
Ci sono due modi per fare ciò che chiedi:
1) La seconda form la apri in modalità dialogo e sul doppio click dell'emento da cercare, restituisci un dialog result specifico che ti fa capire che hai selezionato l'elemento. Tramite una property leggi il valore selezionato.
codice in Form1:
Form2 frm2 = new Form2();
if (frm2 .SgowDialog() == Dialogresult.Ok)
{
this.ricercaValore(frm2 .valoreSelezionato);
}
Codice in Form2:
public string valoreSelezionato
{
get
{
return this.listview1.selecteditems[0].tag;
}
}
void listview1_Itemactivate(object sender, Eventarg e)
{
this.dialogresult = Dialogresult.Ok;
}
2) Scateni un evento nella Form2, ascoltato dalla Form1, a cui passi il valore selezionato.
{
Codice in Form1:
Form2 frm2 = new Form2();
frm2 .EseguiRicerca += new EventHandler(EseguiRicercaEvent);
frm2 .show();
}
private void EseguiRicercaEvent(string Valore)
{
this.ricercaValore(Valore)
}
Torna su
Stanze Forum
Elenco Threads
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 !