Bonjour,
Je dispose d'une main form qui a une variable de nom serverName déclarée de manière globale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 using System; ... using System.Windows.Forms; namespace WFA_sql { public partial class FRM_retrosert : Form { string serverName; public FRM_retrosert() { InitializeComponent(); ...
j'ai ouvert une boîte de dialogue depuis un main form, par ce code :
J'aimerais pouvoir placer une valeur dans la variable serverName depuis la boîte de dialogue, venant de l'item sur lequel est positionné le focus dans la ListBox de la boite de dialogue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void TB_ServerName_DoubleClick(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; WFD_list Frm_list = new WFD_list(); Frm_list.ShowDialog(); Cursor.Current = Cursors.IBeam; }
Pour cela j'avais envisagé le code suivant :
Bien évidemment la boite de dialogue ne "voit" pas la main form...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void BTN_ok_Click(object sender, EventArgs e) { FRM_retrosert.serverName = LB_servers.Items[LB_servers.SelectedIndex]; }
Bref, je suis à la recherche d'une solution qui permet de remonter une valeur.
D'avance merci
A +
Partager