J'ain un probleme au cast

amine - Modifié par jordane45 le 18/10/2014 à 14:37
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 18 oct. 2014 à 14:00
Bonjour,
j'ai un probléme au cast voila le messge qui me dit


erreur sur attribuer :

************** Texte de l'exception **************
System.InvalidCastException: Le cast spécifié n'est pas valide.
à MySchool.AttribuerNotes.setSemaine(DataRow row) dans C:\Users\az\Desktop

\Code_Source_Application\MySchool\MySchool\profs\AttribuerNotes.cs:ligne 111
à MySchool.AttribuerNotes.setDispo(DataRow row) dans C:\Users\az\Desktop

\Code_Source_Application\MySchool\MySchool\profs\AttribuerNotes.cs:ligne 312
à MySchool.AttribuerNotes.btnSuiv_Click(Object sender, EventArgs e) dans C:\Users\az

\Desktop\Code_Source_Application\MySchool\MySchool\profs\AttribuerNotes.cs:ligne 46
à System.Windows.Forms.Control.OnClick(EventArgs e)
à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32

clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ButtonBase.WndProc(Message& m)
à System.Windows.Forms.Button.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam,

IntPtr lparam)


et le code de c# :

private void btnSuiv_Click(object sender, EventArgs e)
        {
            try
            {
                n++;
                if (n >= Ctes.ds.Tables["profs"].Rows.Count - 1)
                {
                    n = Ctes.ds.Tables["profs"].Rows.Count - 1;
                    btnSuiv.Enabled = false;
                    btnSuiv10.Enabled = false;
                    bntSuiv50.Enabled = false;
                }
                setDispo(Ctes.ds.Tables["profs"].Rows[n]);
                btnPrec.Enabled = true;
                btnPrec10.Enabled = true;
                btnPrec50.Enabled = true;
                setCourant();

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
            finally { Ctes.strConnectWeb.Close(); }
           
        }


Edit :Ajout des balises de code
(jordane)

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 127
18 oct. 2014 à 14:00
Bonjour,

Si l'erreur est dans
MySchool.AttribuerNotes.setSemaine(DataRow row)
pourquoi est-ce que tu nous montres le code de
private void btnSuiv_Click(object sender, EventArgs e)
?
0
Rejoignez-nous