Salut,
j'ai un problème de référence. Il me spécifie la ligne 59 (dont je ne vois rien d'anormal). Si j'enlève toute la partie qui est simplement une ligne de bouton, Visual Studio me génère la même erreur à la ligne 59 qui est cette fois ci du commentaire (c'est a ligne "// Entete du tableau") et si j'enlève cette ligne de commentaire c'est la même chose, il me dit la ligne 59 alors qu'il n'y a rien !
Si vous voyez d'où vient le problème, ca m'aiderai.
PS: je reprends un projet déjà créé et j'ai repris une page qui fonctionnait et je l'ai adapté à ce que je devais faire donc le code devrait être bon.
Voici une partie du code
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Frcuma.COMMUN.REF;
using Frcuma.COMMUN.REF.Data;
namespace Frcuma.COMMUN.REF
{
/// <summary>
/// Description résumée de frmREF_ConsulterSouscription.
/// </summary>
public class frmREF_ConsulterSouscription : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlForm frmApplication;
protected System.Web.UI.WebControls.Table Applications;
System.Collections.ArrayList lesApplications;
string Tri;
#region Génération interface
#region Création de la ligne des boutons
private System.Web.UI.WebControls.TableRow ligneBoutons(int nbLignes)
{
System.Web.UI.WebControls.TableRow uneLigne;
System.Web.UI.WebControls.TableCell uneCellule;
System.Web.UI.WebControls.ImageButton unBouton;
uneLigne = new System.Web.UI.WebControls.TableRow();
// bouton supprimer
uneCellule = new System.Web.UI.WebControls.TableCell();
if (nbLignes != 0) // il y a au moins une grille, on affiche le bouton "supprimer"
{
unBouton = new System.Web.UI.WebControls.ImageButton();
unBouton.ImageUrl = "/Commun/ima/supprimer.gif";
unBouton.Click += new System.Web.UI.ImageClickEventHandler(supprimerApplication);
uneCellule.Controls.Add(unBouton);
}
uneCellule.HorizontalAlign = HorizontalAlign.Center;
uneLigne.Cells.Add(uneCellule);
// bouton créer
uneCellule = new System.Web.UI.WebControls.TableCell();
uneCellule.ColumnSpan = 2;
unBouton = new System.Web.UI.WebControls.ImageButton();
unBouton.ImageUrl = "/Commun/ima/creer.gif";
unBouton.Click += new System.Web.UI.ImageClickEventHandler(creerApplication);
uneCellule.Controls.Add(unBouton);
uneCellule.HorizontalAlign = HorizontalAlign.Center; ligne 59
uneLigne.Cells.Add(uneCellule);
return uneLigne;
}
#endregion
#region Génération liste des applications
private void genererTableau()
{
// Données fonctionnelles
Frcuma.COMMUN.REF.Data.SQLApplication sqlApplication;
// Données génération tableau
int intIndicateur;
System.Web.UI.WebControls.TableRow uneLigne;
System.Web.UI.WebControls.TableCell uneCellule;
System.Web.UI.WebControls.HyperLink unLien;
System.Web.UI.WebControls.CheckBox unCheck;
string urlModification;
string url;
Tri = "";
if (UTL.Web.GetParamByKey(this.Request,"tri") != null)
Tri = UTL.Web.GetParamByKey(this.Request,"tri").Value;
sqlApplication = new Frcuma.COMMUN.REF.Data.SQLApplication(((SqlConnection)Session["connexion"]));
lesApplications = new System.Collections.ArrayList();
sqlApplication.Charger(lesApplications,Tri);
url = "document.location.href='frmREF_ConsulterSouscription.aspx?tri=";
// Entête du tableau Ligne 59 après
uneLigne = new System.Web.UI.WebControls.TableRow();
uneCellule = new System.Web.UI.WebControls.TableCell();
uneLigne.Cells.Add(uneCellule);
Partager