Classico
Messages postés38Date d'inscriptionvendredi 17 décembre 2010StatutMembreDernière intervention 8 février 2011
-
25 janv. 2011 à 14:19
Classico
Messages postés38Date d'inscriptionvendredi 17 décembre 2010StatutMembreDernière intervention 8 février 2011
-
31 janv. 2011 à 13:53
Bonjour,
j'ai un form1 avec un bouton parametre qui ouvre un form2, fenetre d'authentification.
A ce form2, j'ai codé des regex. Lorsqu'un champ est mal renseigné, celui-ci m'affiche bien
une boîte de dialogue qui mentionne : "ce champ est incorrect" OK ?
Lorsque je clique sur le bouton "OK" du message d'erreur, par la suite ma fenetre
d'authentification s'en va.
Je souhaiterais savoir donc comment faire pour que ma fenetre d'authentification reste sous mes yeux
après le clique sur le bouton "OK" du message d'erreur.
survcopt
Messages postés224Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention13 mai 20223 28 janv. 2011 à 10:03
Dans ton IHM Visual Studio sur la gauche tu as une colonne qui contient généralement :
Explorateur de solution
Propriétés
Tu sélectionnes ta form2 dans Explorateur de solution
dans la zone Propriétés en bas tu as Topmost qu'il faut mettre sur true.
L'explication de cette fonction est donnée quand tu séléctionnes TopMost
Ou alors tu as la possibilité de faire dans ta Form2
this.TopMost = true;
Classico
Messages postés38Date d'inscriptionvendredi 17 décembre 2010StatutMembreDernière intervention 8 février 2011 28 janv. 2011 à 11:36
par contre toujours concernant la fenetre d'authentification
lorsque j'effectue la validation de saisie, les données s'enregistre sur
la base de registre.
Ce que j'aimerais c'est que lors d'une 2ème d'authentification
que les données de l'utilisateur apparaissent ds les champs, pour lui
éviter de retaper à nouveau. en gros qu'il les garde en mémoire
si tu vois ce que je veux dire
survcopt
Messages postés224Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention13 mai 20223 28 janv. 2011 à 11:44
Pour lire et écrire dans la base registre
Tapez le texte de l'url ici. Quand tu fais OK dans ta form2 tu écris et quand tu load ta form2 tu lis.
Après, à voir si ton soft est multi-utilisateur tu devras faire des recherches plus complexes.
survcopt
Messages postés224Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention13 mai 20223 28 janv. 2011 à 11:55
Ben oui si tu n'as qu'un seul utilisateur tu n'as qu'une série de clé (login,password ...)
Donc quand tu ouvres form2 tu remplis tes textbox avec tes clés
survcopt
Messages postés224Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention13 mai 20223 28 janv. 2011 à 12:16
Tu peux faire un truc simple
tu charges dans une string la liste complète de tes utilisateurs (stockée dans un .txt par exemple)
private string GetListePrenom()
{
string liste;
StreamReader streamReader = new StreamReader(Application.StartupPath +\\prenoms.txt");
liste = streamReader.ReadToEnd();
streamReader.Close();
return liste;
}
Dans ton Form2 load tu mets
string Liste = GetListePrenom();
TxtPrenomClient.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
TxtPrenomClient.AutoCompleteSource = AutoCompleteSource.CustomSource;
string[] lines = Regex.Split(Liste, "\r\n");
foreach (string line in lines)
{
TxtPrenomClient.AutoCompleteCustomSource.Add(line);
}
TxtPrenomClient.Focus();
Ce qui va charger ta liste de client dans ta textox .
et apres tu peux ajouter un filtre sur les caractères pour n'avoir que des lettres quand tu tapes l'ID
Classico
Messages postés38Date d'inscriptionvendredi 17 décembre 2010StatutMembreDernière intervention 8 février 2011 31 janv. 2011 à 10:01
salut survcopt,
quand tu dis que :
SaveDataToSend est une fonction quelconque qui n'a pas de rapport avec toi
je ne vois pas vraiment ce que je dois faire. Car ce qui est de autres erreurs j'ai pu les régler grace à ton
aide.Mais j'ai toujours celle-ci qui apparait.