C# l'Unité - Comment puis-je effacer un InputField
Je veux effacer un InputField dans l'Unité, mais je ne peux pas le faire fonctionner. Ce que je fais maintenant est:
public InputField inputfieldname;
inputfieldname.text = "";
mais alors il n'est pas évident que le champ jusqu'à ce que vous les sélectionnez. Est-il possible d'effacer le champ totalement juste par code?
Merci d'avance!
Le comité Ablos
Vous devez vous connecter pour publier un commentaire.
Ce problème n'existe pas dans la version actuelle de l'Unité, je suis en cours d'exécution. Mon conseil pour vous est de mettre à jour 5.4.. Si vous ne le souhaitez pas, vous pouvez ensuite sélectionner la
InputField
avec le code puis l'effacer.Vous pouvez faire cela en une extension de la méthode.
Maintenant, vous pouvez l'utiliser comme ci-dessous:
inputfieldname.text = "";
Pasinputfieldname.Select();
nécessaire.inputfieldname.text = "";
dans votre question, mais a dit qu'il n'a pas de travail. Vous avez dit que vous devez le sélectionner pour qu'il fonctionne, j'ai donc fait la sélection à l'aide de code (inputfield.Select();
). J'ai même mentionné dans ma réponse que je n'ai pas ce problème.