Inutile d'installer le Framework 3.1 utilisé par mon appli car il a le 4.8 sur son ordinateur.
Sinon, j'affiche comment le journal d'évènements Windows ?
Version imprimable
Inutile d'installer le Framework 3.1 utilisé par mon appli car il a le 4.8 sur son ordinateur.
Sinon, j'affiche comment le journal d'évènements Windows ?
Attention à ne pas confondre Framework et Core. Ce n'est pas parce que le Framework 4.8 est un installé que tu le Core 3.1 l'est aussi.
Quand au journal d'événements, Google est ton ami.
Bonjour popo !
J'ai résolu mon bug qui provenait de la lecture des sons et j'ai appris comment intégrer un son dans mes ressources pour le jouer sur un autre ordinateur.
Ca c'est résolu.
Par contre :
J'ai un problème basique que je n'arrive pas à solutionner bien que j'ai cherché sur internet des solutions qui ne fonctionnent pas.
Voici mon besoin :
J'ai une Form1 avec un bouton qui m'envoie vers une Form2. Jusque là pas de problème.
J'ai aussi un label "Label1" vide.
J'ai une Form2 avec un simple bouton "btnEnvoi" qui est "sensé" envoyer du texte au "Label1" de la Form1.
Comment faire ?
Voici mon code :
La ligne 35 de Form2.cs bloque ! (Form1.label1 est inaccessible en raison de son niveau de protection)
Je sais qu'il s'agit de POO et d'instancier des objet mais plzzzz !!! help sur ce simple sujet. Les liens vers microsoft.net ne sont pas toujours très clairs pour un novice car ils présentent tous les cas de figure et je ne m'y retrouve pas vraiment...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 using System.Windows.Forms; namespace Transfert { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); form2.Show(); } } } using System; using System.Windows.Forms; namespace Transfert { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void btnEnvoi_Click(object sender, EventArgs e) { Form1 form1 = new Form1(); form1.label1.text = "Hello"; } }
Il existe pleins de manière de faire.
Pour choisir la plus adaptée, il faut décrire plus précisément ce que tu veux.
Par exemple si ton bouton ferme une fenêtre 2 modale, une simple propriété sur la fenêtre 2 permet de passer l'information.
Il y a aussi la technique du délégué.
Où encore plus avancé, le pattern observer.
Bref suivant cd que tu veux faire, ça va changer donc soit plus précis