Forum
Merhaba. Listboxda bulunan değerin belli bir kısmını almak istiyorum Ve aldığım değer == "@gmail" ise ikinci listbox a eklettirmeye çalışıyorum.
Sizce listbox un içinde bulunan değeri @ işaretine kadar nasıl aldırabilirim ?
Örneğin: 1. listbox da bulunan değer [email protected] un uzantısını yakalayıp ilgili listbox a eklettirmek.
for (int i = 0; i < lbxDeneme.Items.Count; i++)
{
if (lbxDeneme.Items[i].Value == "@gmail")
{
lbxGmail.Items.Add(i);
}
}
Merhaba. Listboxda bulunan değerin belli bir kısmını almak istiyorum Ve aldığım değer == "@gmail" ise ikinci listbox a eklettirmeye çalışıyorum.
Sizce listbox un içinde bulunan değeri @ işaretine kadar nasıl aldırabilirim ?
Örneğin: 1. listbox da bulunan değer [email protected] un uzantısını yakalayıp ilgili listbox a eklettirmek.
for (int i = 0; i < lbxDeneme.Items.Count; i++)
{
if (lbxDeneme.Items[i].Value == "@gmail")
{
lbxGmail.Items.Add(i);
}
}
Sorunu iki farklı yöntemle çözdüm Benim gibi kişiler için faydalı olması açısından paylaşıyorum. Her ikisinde de kod çalışıyor (String türünde veri türünde hata fırlattığı için obj türünde tanımladım)
protected void btnTamam_Click(object sender, EventArgs e)
{
1.Yöntem:
//foreach (object Deger in lbEMailler.Items)
//{
// string[] efe = Deger.ToString().Split('@');
// if (efe[1] == "gmail.com")
// {
// lbGMail.Items.Add(Deger.ToString());
// }
//}
2. Yöntem:
foreach (object block in lbEMailler.Items)
{
if (block.ToString().EndsWith("@gmail.com"))
{
lbGMail.Items.Add(block.ToString());
}
}
}