Forum

Listbox içinde...
 
Bildirimler
Hepsini Temizle

Listbox içindeki değerin belli bir kısmını almak (asp.net)

2 Yazılar
1 Üyeler
0 Reactions
557 Görüntüleme
(@mehmetugur)
Gönderiler: 277
Reputable Member
Konu başlatıcı
 

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);

}
}

 
Gönderildi : 15/11/2015 23:17

(@mehmetugur)
Gönderiler: 277
Reputable Member
Konu başlatıcı
 

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());
}
}

}

 
Gönderildi : 16/11/2015 00:30

Paylaş: