IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Databinding - Infragistics


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut Databinding - Infragistics
    Bonjour à tous, Je demande de l'aide pour une fois

    JE travaille actuellement sur un projet avec des bases de données, et j'aime pas
    du tout les bases de données et je n'y connais pas grand chose...

    Je vous presente mon contexte:

    D'un coté : Une list de "Solution".. Une Solution contient des propriétés de type string et int? (pourquoi pas)

    Coté IHM, j'utilise une grille Infragistics (pourquoi pas)...
    Je bindes mes données à ma liste....
    Cependant, pour une des colonnes, je définis une "DropDown" pour saisir mes valeurs. Je place cette dropdown dans la colonne de ma grille qui correspond à l'object int? de ma solution... L'idée est que cette dropDown affiche (sous forme de tableau) un choix de sélection et me retourne un int? qui est
    ensuite transformé en text...


    Mon problème : Si je fais un copier / Coller dans cette cellule , j'ai un message me disant que j'essaye de mettre un type Illegal (type String) dans un type Nullable...

    Que puis-je faire ?

    J'ai fait le test suivant : Enlever la comboBox et passer en mode edition directe pour la cellule.. si je tape "avec le clavier" une valeur, elle est bien
    traitée, par contre, si je fais un Coller soit en mode Edition soit en mode selection (de la cellule), j'ai de nouveau la meme erreur...

    Cela provient-il de infragistic ou bien d'un mécanisme de controle lié aux binding Sources ? Quelles solutions sont envisageable en dehors du suicide ?


    Merci d'avance pour vos réponse.. Je suis dans une impasse et c'est vraiment
    tres important que j'entrevois, si ce n'est une solution, au moins une explication...

    The Monz, Toulouse

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    re-bonjour

    Il faut en premier lieu savoir d'ou vient l'erreur.

    L'ideal serait que le message soit une exception interceptable. Si c'est le cas, il faut donc l'intercepter avec un Try/Catch. L'exception, plus precisement la stack trace pourra donner l'endroit precis dans la hierarchie des appels de fonctions ou l'erreur a eu lieu (dans le framework, dans le composant Infragistics ou dans ton code)

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Bonne suggestion piotrek

    J'ai essayé de mettre un try / Catch autour de ma ligne qui me genere mon erreur , à savoir :

    UltraWinGridInfragistic1.PerformAction(UltraGridAction.Paste);

    Mais je ne recupère aucune Exception

    J'ai peur que l'exception soit catché en interne et non repercuté... hélas
    Et en fait, quand j'appelle cette méthode, l'event Error() de ma grille est lui
    levé avec un message mais aucune info de StackTrace ou autre dans l'argument passé à la méthode Error(...)

    Dur dur

    The Monz, Toulouse

  4. #4
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut


    Donc l'erreur est interceptee dans la grid, j'ai fait quelques recherches sur infragistic et paste, mais il faut avoir la version exacte... comme ca a l'ar assez "gros" comme probleme (ils fanfaronnent qu'on peut coller de l'excel dans cette grid) il doit surement y avoir quelquechose sur leur site.

  5. #5
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    beh, j'ai posé la question sur le support ce matin.. donc, j'attends une reponse
    mais je dois avouer que j'avais l'espoir secret que quelqu'un ici est eu peut-etre le meme type de problème que moi sur le paste

    Maintenant, si j'utilisais une DataGrid plutot qu'une grille infragistics, crois tu
    que je rencontrerais le meme type de controle par rapport à la "legalité" du type associé via le data binding ?

    The Monz, Toulouse

  6. #6
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    La premiere chose a laquelle j'ai pense c'etait justement de le faire avec une datagrid

    Mais en regardant un peu les caracteristiques des controles infragistics, je me suis dit que c'etait quand meme chouette et que ca prendrai un temps consequent pour arriver a la meme ergonomie. Meme si t'utilise que 10% des fonctionnalites, il y aurait pas mal de choses a recoder. A quoi bon reinventer la Ferrari?

Discussions similaires

  1. [VB.NET][ADO.NET] DataBindings et Relations
    Par DotNET74 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 21/07/2005, 15h58
  2. Réponses: 4
    Dernier message: 09/05/2005, 21h01
  3. [VB.NET] Le DataBinding en vb.net, c'est comment?
    Par Pleymo dans le forum ASP.NET
    Réponses: 11
    Dernier message: 04/02/2005, 14h14
  4. [VB.NET][DataBinding] Rafraichissement DataGrid lié à un obj
    Par speedy1496 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/10/2004, 10h15
  5. [C#] Problème de DataBinding
    Par bilb0t dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/10/2004, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo