bonjour tout le monde voila mon problème:
Ecrire un programme permettant d'afficher un message de bienvenue à l'utilisateur qui entre son prénom. Si la zone de saisie est vide, le programme enverra un message d'erreur. Si le prénom possède un caractère différent de l'alphabet (a à z) et different de " -"ou " ' ", le programme enverra un message d'erreur.
je vous affiche ce que j'ai fait, je coince juste pour ajouter la condition qui permet de verifier le "-" et le " ' ":
private void btValider_Click(object sender, EventArgs e)
{
if (txtPrenom.Text == "")
{
MessageBox.Show("Saisie obligatoire du prenom", "Erreur de saisie", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
int lg = txtPrenom.Text.Length;
string pre = txtPrenom.Text;
string prebas = pre.ToLower();
int i;
for (i = 0; i < txtPrenom.Text.Length; i++)
{
if ((prebas[i] < 'a') || (prebas[i] > 'z'))
{
int num = i + 1;
MessageBox.Show("Caractère " + prebas[i] + " interdit en position " + num + ".", "Erreur de saisie", MessageBoxButtons.OK, MessageBoxIcon.Error);
txtPrenom.Focus();
return;
}
else
{
int num = i + 1;
MessageBox.Show("Caractère N°" + num + " : " + pre[i], "Décomposition du prénom", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
lblResultat.Text = "Bonjour ! " + txtPrenom.Text;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btQuitter_click(object sender, EventArgs e)
{
Application.Exit();
}
}
}