Bir C# sorusu? (Sorun Çözüldü)

  • Konbuyu başlatan Konbuyu başlatan mgkmgk
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

mgkmgk

Seçkin Üye
Seçkin Üye
Mesajlar
429
Arkadaşlar aşağıdaki örnekte ürünler diziden çekilerek listboxa aktarılmaktadır. ardından uygulamadaki bir butona tıklanınca tekrar pageload birkez daha çalışıyor. Böyle olunca her seferinde aynı ürünler mükerrer olarak listboxa aktarılıyor. Benim yapmak istediğim pageload sadece birkez çalışsın. Tekrar tekrar diziden çekmesin.


public partial class siparis_sepeti : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

//Ürünler diziye aktarılıyor
string[] Urunler = new string[5];
Urunler[0] = "Bilgisayar";
Urunler[1] = "Mouse";
Urunler[2] = "Mikrofon";
Urunler[3] = "Web Cam";
Urunler[4] = "Klavye";
//Bir döngü ile ürünler ListBox'a aktarılıyor
for (int i = 0; i < Urunler.Length; i++)
{

lbUrunler.Items.Add(Urunler);

}

}

protected void btnSepeteEkle_Click(object sender, EventArgs e)
{

//Ürünlerden seçilenleri sepete atmak
for (int i = 0; i < lbUrunler.Items.Count; i++) //burada ürün sayısı kadar döngü çalışır
{
if (lbUrunler.Items.Selected==true)//Hangi ürünlerin seçildiğini sorgular
{
lbSepet.Items.Add(lbUrunler.Items.Text);// Seçili ürünü sepete atar
lbUrunler.Items.Remove(lbUrunler.SelectedItem.Text);

}
}
}
protected void btnSepettenCikart_Click(object sender, EventArgs e)
{
//Sepete atılan bir ürünü silmek...
lbSepet.Items.Remove(lbSepet.SelectedItem.Text);

}
 

Ekli dosyalar

  • aa.jpg
    aa.jpg
    50.1 KB · Görüntüleme: 680
Geri
Üst