Classe en c# comment récuperer le focus()

Fifijos Messages postés 2 Statut Membre -  
 grr -
Bonjour,

klk 1 peut m'aider à récuperer un focus

ex:

textbox1.focus();
ou
textbox1.select();

mais avec utilisation classe en c#

Merci d'avance

3 réponses

  1. L0ci Messages postés 112 Statut Membre 30
     
    Bonjour,
    Il faudrait expliquer ce que tu veux faire. la question est pas super claire la.
    0
  2. Fifijos Messages postés 2 Statut Membre
     
    Veuillez bien lire ma classe et vous trouverez en majuscule mon pb

    Class Personne
    {
    private string _nom;
    private string _prenom;
    public Personne(string nom, string prenom)
    {
    this._nom = nom;
    this._prenom=prenom;
    }
    public Personne(){}
    public string Nom
    {
    get{return this._nom;}
    set{
    this._nom = value;

    if this._nom =="")
    throw new exception("Error_vide")
    COMMENT RECUPERER LE FOCUS
    }
    }
    public string Prenom
    {
    get{return this._prenom;}
    set{
    this._prenom = value;
    if this._prenom =="")
    throw new exception("Error_vide")
    COMMENT RECUPERER LE FOCUS
    }
    }
    }
    0
    1. L0ci Messages postés 112 Statut Membre 30
       
      Bonjour,

      Ce n'est pas dans ta classe qu'il faut vérifier si les valeur sont nulles ou pas. C'est dans le formulaire (j'imagine) qu'il faut vérifier le contenu de tes champs avant de créer ton objet:

      private void Button1_Click(){   //évènement de click ou autre chose 
              if(textbox1.Text == ""){ 
                    //message d'erreur 
                    textbox1.focus(); 
               } 
               else if(textbox2.Text == ""){ 
                      //message d'erreur 
                      textbox2.focus(); 
               } 
               else{ 
                       Personne p = new Personne(){ 
                                Nom = textbox1.Text, 
                                Prenom = textbox2.Text 
                       }; 
                 } 
      }
      0