|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[C#]Delegate (parere)
Ciao a tutti
Ho la classica situazione in cui: Ho un Form (form1) aperto sul quale è presente una textbox ed un bottone All'evento associato alla pressione del bottone, si apre un altro Form (form2) che contiene una lista (sotto forma di datagridview) di valori possibili da inserire nella casella di testo. Io vorrei associare all'evento CellDoubleClick della griglia del form2 di inserire il dato nella casella di testo del form1. Ci riesco facilmente se imposto la visibilità a public di alcuni elementi. Mi piacerebbe tanto invece utilizzare i delegates. Stavo provando così e volevo il vostro parere: Codice:
//dal form2
public delegate void SetSelectedValue(string item);
public SetSelectedValue SelectItemCallBack;
//nell'evento cell double click della griglia
private void dgv_CellDoubleClick(object sender, EventArgs e)
{
SelectItemCallBack(dgv.CurrentRow.Cells[1].Value.ToString());
}
//dal form1(da dove apro il form2)
private void btnOpenList_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.SelectItemCallBack = new Form2.SetSelectedValue(this.SelectItemCallBackRef);
private void SelectItemCallBackRef(string item)
{
myTxt.Text = item;
}
}
RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:43.



















