none
mise à jours des données RRS feed

  • Discussion générale

  • bonjour,

    je veux faire un mise à jour qui est dû à l'aide d'un formulaire .

    le probleme c'est que je n'arrive pas à afficher les enciens données dans les textbox convenable pour que l'utilisateur puisse les changer.

    merci.

    mercredi 21 juillet 2010 10:40

Toutes les réponses

  • bonjour,

    j'ai :

     Dictionary<string, Objets.WT>.ValueCollection vc = Business.CCLSBusiness.LicenseCommandManager.Instance.GetWTs(idwt, cus).Values;

    et je veux que les champs :

    ......
                TextBox3.Text=
                TextBox4.Text=
     ......

    seront remplit par les valeurs retournées .

    merci.

    mercredi 21 juillet 2010 11:31
  • Bonjour,

     

    Si vous connaissez les clés de votre Dictionary, vous pouvez lire les valeurs a partir des clés :

    Text1.Text = vc["cle1"].ToString() ; 
    

     

    Si vous ne connaissez pas les clés et vous voulez lire les éléments du Dictionary dans une boucle, vous devez aussi créer un tableau d’objets TextBox, c’est à dire:

      

     int i = 0;
          foreach (KeyValuePair<string, string> de in vc)
          {
            TextBox[i].Text = de.Value;
            i++;
          }

     

    Cordialement,

    Alex

     

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

     

     

    jeudi 22 juillet 2010 13:36
  • bonjour,

    j'ai essayé de le faire et il maffiche cette erreur:

    Erreur 54 Impossible d'appliquer l'indexation à l'aide de [] à une expression de type 'System.Collections.Generic.Dictionary<string,Objects.HCS>.ValueCollection' 

    code:

     

    Dictionary<string,Objects.HCS>.ValueCollection h =Business.CCLSBusiness.LicenseCommandManager.Instance.GetHCSs(hcs,cus).Values;

     

    {

    TextBox2.Text = h[

    "customer"].ToString();

    TextBox3.Text = h[

    "version"].ToString();

    ............

    }

     

    et j'ai essayé avec :

     

    int i = 0;

     

    foreach (KeyValuePair<string, Objects.HCS> de in h)

    {

     

    TextBox[i].Text = de.Value;

    i++;

    }

    et m'affiche aussi:

    Erreur:

    Impossible de convertir le type 'Objects.HCS' en 'System.Collections.Generic.KeyValuePair<string,Objects.HCS>' 

    Erreur 

     'System.Web.UI.WebControls.TextBox' est un 'type' mais est utilisé comme un 'variable' 

    merci.

    lundi 2 août 2010 11:07
  • Bonjour,

     

    Quelle classe étend votre objet Objects.HCS ?

     

    Dans votre premier exemple vous avez utilisé un Dictionary<string, Objets.WT> retourné par le methode GetWT().Values.

     

    Dans cet exemple vous utilisez une autre méthode, GetHCSs().Values qui, apparemment, retourne un type diffèrent. Tout d’abord, vous devez savoir quel type d’objet retourne cette méthode, pour pouvoir l’utiliser.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    lundi 2 août 2010 13:11
  • bonjour,

    c'est la meme methode  et le meme exemple parce que dans mon projet je fait une mise à jour a hcs et wt("se sont deux tables de bdd").

    le meme script est applique pour hcs et wt .

    vraiment desoler pour  confusion et le desordre.

    et les memes erreurs sont affiché.

    merci

    • Modifié maitoti lundi 2 août 2010 13:29
    lundi 2 août 2010 13:22
  • Bonjour,

     

    Donc vous n’avez pas ces erreurs si vous utilisez

     Dictionary<string, Objets.WT>.ValueCollection vc = Business.CCLSBusiness.LicenseCommandManager.Instance.GetWTs(idwt, cus).Values;

     

    mais vous le rencontrez quand vous utilisez

    Dictionary<string,Objects.HCS>.ValueCollection h =Business.CCLSBusiness.LicenseCommandManager.Instance.GetHCSs(hcs,cus).Values;

     

    Vérifiez donc l’implémentation de la méthode GetHCSs et la propriété Values.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    lundi 2 août 2010 13:27
  • bonjour,

    Merci pour l'aide .

    les erreurs sont affichée pour GetHCSs et GetWTs.

    et ca ne marche pas pour les deux.

    merci.

    mardi 3 août 2010 08:23
  • Bonjour,

    les erreurs sont affichée pour GetHCSs et GetWTs.
    Lesquelles ?

    Je vous rappelle que nous ne sommes pas devant votre écran...

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    mardi 3 août 2010 20:04
    Modérateur
  • bonjour,

     les erreurs sont affiché pour GetHCSs et GetWTs.

    code:

    Dictionary<string,Objects.HCS>.ValueCollection h =Business.CCLSBusiness.LicenseCommandManager.Instance.GetHCSs(hcs,cus).Values;

     

    "customer"].ToString();

    TextBox3.Text = h[

     

    "version"].ToString();

    ............

    }

    erreur:

     Impossible d'appliquer l'indexation à l'aide de [] à une expression de type 'System.Collections.Generic.Dictionary<string,Objects.HCS>.ValueCollection' 

    meme chose pour wt:

     Impossible d'appliquer l'indexation à l'aide de [] à une expression de type 'System.Collections.Generic.Dictionary<string,Objects.WT>.ValueCollection' 

    merci.

     

    {

    TextBox2.Text = h[

    jeudi 5 août 2010 12:21
  • Bonjour,

    Vous devez utiliser votre dictionnaire comme ceci :

    Dictionary<string,Objects.HCS> h = Business.CCLSBusiness.LicenseCommandManager.Instance.GetHCSs(hcs,cus); 
    

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    dimanche 19 septembre 2010 12:23
    Modérateur