Le nom "texBox1" n'existe pas dans le contexte actuel.
Salut a tous,
Voilà, je me remet au developpement d'un appli que j'avais commencé il y a pas mal de temps déjà, j'essaye de faire ca de facon organisé, afin de pouvoir venir faire des modifs sans me prendre la tete pour recomprendre tout mon code :)
Donc, je crée ma solution WebForm, et j'ai donc un fichier Form1.cs et un autre Program.cs.
La premiere fois j'avais tout mis là dedans, ce coup-ci je souhaite rajouter des fichier.cs pour améliorer mon organisation.
Mon fichier Design.cs contient des nombreux champs / webBrowser, et compagnie.
Dans mon fichier Program.cs j'ai mis les class contenant des method générales.
Et dans mes fichier xxx.cs j'y met des class plus spécifiques.
Mon problème est le suivant :
Puis-je modifier/acceder au webBrowser et au différents champs (Textbox, Label, etc) depuis un de mes fichier xxx.cs ?
Personnellement j'ai toujours changé une TextBox comme ca :
Code:
ma_text_box.Text = "Ce que je veux";
Mais là, ca ne fonctionne pas, il me dit que ma_text_box n'existe pas dans le contexte actuel ....
Voici un exemple simple. N'hésitez pas a me dire si je m'y prend mal (voir très mal) et a me conseiller :)
Form1.cs
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
| using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Test_modif_textbox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Modification modifier = new Modification();
modifier.vider();
}
}
} |
Un autre fichier.cs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| namespace Test_modif_textbox
{
class Modification
{
public void vider()
{
textBox1.Text = "";
}
}
} |
Et le traditionnel Program.cs qui comprend l'initialisation. Là je n'y ai meme pas touché :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace Test_modif_textbox
{
static class Program
{
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
} |
Il va dans dire que j'ai un bouton (nommé button1) et une texbox nommée textBox1.
Je suis preneur de toutes les idées et surtout des conseils pour mieux organiser mon travail de facon a pouvoir y apporter des modifications de facile simple et rapide :)
Merci d'avance.
sim