Bonjour,
j'ai un soucis qui me pose problème depuis une semaine, et j'ai beau regarder sur le net, je ne trouve pas la solution. J'ai des Textbox dans mes formView ca donne
TextBox Equip = new TextBox();
NumEquip= (TextBox)FormViewEquipement.FindControl("TextBoxEquipEdit");
Equip.Text = Equip.Numero;
et quand je genere ca me retourne une NullReferenceException alors mes controls existe. je ne sais pas si je me fais comprendre mais j'ai besoin d'aide
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 31 juil. 2013 à 11:35
Hello,
Tu as une NullReference sur quoi? Je ne suis pas expert C# mais je note 2 bizarreries.
Dans ton code:
- NumEquip n'est pas utilisé
- Equip.Numero ne me semble pas existé, à moins que tu aies redéfini la classe TextBox.
TextBox Equip = new TextBox();
Equip= (TextBox)FormViewEquipement.FindControl("TextBoxEquipEdit");
Equip.Text = Equip.Numero;
C'est normalement ca. le null reference apparait a ce niveau "Equip.Text = Equip.Numero;"
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 31 juil. 2013 à 13:16
Sauf erreur de ma part, un objet de type TextBox n'a pas d'attribut Numero...
En passant, ta 1ère ligne ne sert pas.
Equipement Equip = new Equipement();
Equip.Numero = VariablesGlobales.MyNumeroSelected;
if (Equip.Rechercher(ref MyMessage))
{
FormViewEquipement.ChangeMode(FormViewMode.Edit);
TextBox NumEquip = new TextBox();
NumEquip = ((TextBox)FormViewEquipement.FindControl("TextBoxNumEquipEdit"));
NumEquip.Text = Equip.Numero;
...........
Voila un peu la partie du code Numero c trouve dans les propriete de ma table Equipement
31 juil. 2013 à 13:11
Equip= (TextBox)FormViewEquipement.FindControl("TextBoxEquipEdit");
Equip.Text = Equip.Numero;
C'est normalement ca. le null reference apparait a ce niveau "Equip.Text = Equip.Numero;"
31 juil. 2013 à 13:16
En passant, ta 1ère ligne ne sert pas.
31 juil. 2013 à 13:24
Equip.Numero = VariablesGlobales.MyNumeroSelected;
if (Equip.Rechercher(ref MyMessage))
{
FormViewEquipement.ChangeMode(FormViewMode.Edit);
TextBox NumEquip = new TextBox();
NumEquip = ((TextBox)FormViewEquipement.FindControl("TextBoxNumEquipEdit"));
NumEquip.Text = Equip.Numero;
...........
Voila un peu la partie du code Numero c trouve dans les propriete de ma table Equipement