Ceci est le code que j'ai que j'ai besoin de le trier pour monter avant de se lier. Ceci est appelé à partir d'un autre contrôle qui a défini le type de voitures défini et est joint à la propriété RECHERCHER dans ce contrôle commun. Alors, ici, j'ai essayé de la convertir à une liste pour trier, le compte va à 0. Je ne suis donc pas sûr de la triée par un paramètre du type de voitures avant de se lier à la grille.
public virtual IEnumerable<T> Search(string filter) { List<T> somelist = new List<T>(); ; if (lastsomelist != null && this.Searchsomelist) { somelist = this.SearchtheList(lastsomelist , filter); } else { somelist= this.SearchtheList(this.commoncontrol, filter); if ((somelist.Count == 0 ) somelist.AddRange(this.SearchtheList(this.multiSearchtheList, filter)); } if (somelist!= null && somelist.Count > 0) lastsomelist = somelist; else lastsomelist = null; return somelist; }
3 Réponses :
Cela fonctionnerait-il pour que vous puissiez faire cela?
J'essaye ça. Merci
Il n'a pas trié en ascendant. Je pense que je ne devrais peut-être pas faire des commandes de VAR. Lors de la débogage, le résultat apparaît dans une vision
Cela fait lorsque j'a développé des commandes, cliquez sur les résultatsVoir les résultats.
Il semble que la question initiale ait été résolue. Je pense qu'il serait préférable de commencer une nouvelle question avec le nouveau problème que vous voyez.
Je commence toujours carbl comme 0
Toutes mes excuses, je pensais que tu disais que tu les as amène dans l'ordre. Qu'utilisez-vous pour obtenir le compte de 0. Debugger? Ou appelez-vous et émettez-vous du nombre?
Oui, le débogueur
Tout d'abord CommandesDcars.Seunumérables (); code> n'est pas nécessaire ici.
calcul_ (x => x.name); code> clause renvoie
iOPEREDEnumérable
ienumerable
CommandesDCARS CODE> à
LOADALLLMACTHINGINVERTORY CODE> Méthode comme
ABC.LARDAllAllingInventory (CommandéCars); Code>. D'où l'observation de
ordonnée par ordre.Senumerable () code> résultant Aucun résultat n'est pas due à
asen-témoine () code>. Au lieu de cela, vous devriez regarder si
voitures.Cast
abc.searcher.search (_Enteredtext); code> vous donne une liste vide. Vous pouvez confirmer la même chose en inspectant
abc.searcher.search (_Enteredtext) .Count (); code>. p>
Je vois le compte comme 70. J'ai modifié la question aussi
J'ai eu la liste triée à l'aide de ApplySort avant de se lier à la grille de cette façon. Hope cela aide quelqu'un.
Vous avez une question simple et collé un morceau de code qui est apparemment trop compliqué, utilise la réflexion et la coulée sur tout le lieu, qu'essayez-vous de faire exactement?
J'ai un contrôle de l'utilisateur qui possède un DataGrid et j'ai besoin d'envoyer le texte de la recherche pour correspondre à toutes les valeurs du résultat renvoyé et de lier à la grille. Mais ce n'est pas aussi simple que cela sonne. J'ai donc besoin de charger ces matchs triés (ascendants). La ligne 1 et la ligne 3 était déjà là que je change pour le faire fonctionner qui inclut le tri
@Rianna - Vous ne pouvez pas simplement jeter beaucoup de code avec des types que vous n'avez pas définis et que nous nous demandons de deviner ce qui se passe. Veuillez fournir un exemple de reproductible minimal .
Donc, comme je l'ai mentionné plus tôt. a) Changer
voitures ienumérables code> à
var voitures code>. b) Au moment de l'exécution, veuillez saisir
? voitures.gettype () code> dans la fenêtre
immédiate code> après
voitures code> a été attribué. Quel est son type?
C'est ce que je reçois au moment de l'exécution après avoir changé en Var Cars.J'ai le bon type qui a été attaché au "chercheur" du formulaire Sedan. {Nom = "Liste
1" FULLNAME = "System.Collections.Generic.Crist Code> 1 [[xyz.core.sedancode, xyz.core, version = 8.6.1.0, culture = Neutre, PublickeyToken = null ]] "} System.type {system.runtimetype}
Est `generics.creategeneric` votre code? Qu'est ce que ça fait?