Comment puis-je évaluer une chaîne en C# Application Windows parce que je dois Dynamiquement sélection objet dans un formulaire basé sur la combinaison de deux cordes qui me donne le nom de l'objet nécessaireEval Fonction en C#
Répondre
Vous pouvez essayer la méthode ControlCollection.Find pour rechercher le contrôle par nom.
Par exemple:
MyForm.Controls.Find("FooButton", true);
méthode retourne un tableau de l'élément de commande avec la propriété Name réglé sur « FooButton ».
Il n'y a pas de C# eval equivalent. Mais par le lien, vous pouvez trouver des réponses utiles. Ofc, si vous voulez trouver ou évaluer quelque chose que les contrôles winform
MISE À JOUR: Je pense parfois qu'il est préférable d'obtenir le contrôle par clé directement. Par exemple:
Control control = this.Controls["FooTxtBox"];
if(control==null)
{
MessageBox.Show("Control not found");
}
control.Text = "something";
J'ai essayé cette ligne de code mais cela ne fonctionne pas "MyForm.Controls" nécessite une référence d'objet J'utilise VS 2008 SP1 et .net Framework 3.5 SP1 – Mario
C'est juste un exemple de code. MyForm - c'est une variable de formulaire dans mon application. Vous devriez placer votre nom de formulaire à la place. Ou si vous exécutez ce code dans la classe Form vous pouvez utiliser this.Controls.Find ("FooButton", true); –
Il est préférable de fournir un extrait de code et des informations d'erreur (message d'erreur, ligne). Actuellement, je ne comprends pas quel est le problème. –
C'est feature (compilateur en tant que service) qui devrait être disponible dans la prochaine version de .NET Framework, version 5.
Peut-être que la réflexion pourrait être votre solution pour cela?
Que voulez-vous dire par réflexion – Mario
un oeil à Réduire de moitié ceci:
http://www.logiclabz.com/c/evaluate-function-in-c-net-as-eval-function-in-javascript.aspx
Il suffit d'utiliser la chaîne comme la recherche de la collection Form.Controls
. Ensuite, lorsque vous avez l'instance du contrôle, appelez simplement la méthode dont vous avez besoin pour la sélectionner.
- 1. fonction Eval est C#
- 2. Fonction JSON eval en javascript
- 3. asp Fonction Eval
- 4. Comment remplacer la fonction eval en javascript?
- 5. mise en œuvre JS Eval en C#
- 6. fonction php eval dans iframe
- 7. fonction et performance eval php
- 8. Erreur de fonction MATLAB eval()
- 9. ASP.NET C# Eval DataBinding
- 10. changement de chaîne à une fonction en javascript (pas eval)
- 11. nmake - simulation de la fonction eval
- 12. C# .NET 4.0 expression eval
- 13. Retour dans la fonction eval pour Php
- 14. passer une liste à <% # Eval ("")%> en utilisant C#
- 15. Codage en ligne Asp.Net (C#) Eval if instruction
- 16. Codage en ligne Asp.Net (C#) Eval if problème d'instruction
- 17. "eval" pour le code Objective-C
- 18. en utilisant eval dans groovy
- 19. alternative à eval en Javascript
- 20. Eval instance en Javascript des navigateurs autour
- 21. Comment eval fonctionne-t-il en PHP?
- 22. fonction EOF en C++ | c
- 23. Comment désactiver la fonction eval sans aller au fichier php.ini?
- 24. comment lier la fonction javascript avec l'événement OnClientClick avec Eval?
- 25. eval-ing une fonction, la performance après avoir été evaled
- 26. Eval passe comme javascript paramètre de fonction dans gridview
- 27. Passer plusieurs Eval() à une fonction JavaScript à partir d'ASPX
- 28. Fonction Malloc en C++
- 29. Exponent Fonction en C#
- 30. Fonction statistique en C#
Dupliquer? autour de la pile – Younes
En fait, je ne pense pas que ce soit une copie exacte. Eh bien, au moins avec une question pointée comme un doublon. La question ici concerne les winforms. –
Peut-être que cette question duplique avec http://stackoverflow.com/questions/1178967/how-do-i-refer-to-a-windows-form-control-by-name-c-vb –