Şimdi Ara

c# - Listbox eleman seçememe

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
605
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • listboxta bir eleman seçiyorum ardından o listbox ile ilgili işlem yapmak için butona tıkladığım anda listboxtaki seçili elemanının seçili işareti anında kalkıyor ve butondaki işlemler listboxta seçili eleman olmadığı için gerçekleşemiyor, bu durumu nasıl çözebilirim butona tıkladığımda listboxtaki seçili elemanın seçili işareti kalkmaması için.
    teşekkürler...



  • Butona yazdığınız kodlara bakmak lazım

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • hyrgul H kullanıcısına yanıt
    private void button5_Click(object sender, EventArgs e)
    {
    if (listBox1.SelectedIndex != -1)
    { MessageBox.Show("eleman seçili"); }

    }

    misal eleman seçili olup olmadığını kontrol ediyorum, fakat butona tıkladığımda listbox seçililiği gidiyor
  • butonda bir sey yok.
    focusla alakali olabilir diyecegim de kendin yapmis olman lazim herhalde.

    sadece listbox ve button'i iceren html ve alakali c# kodlarini atabilir misin
    edit: asp.net bolumune actigin icin html dedim ama wpf ise xaml kodunu at. form ise designer kodunda alakali olan kismi atabilirsin

    alakasiz-- yazamadan edemeyecegim, bunu yazarken deja vu yasadigimin deja vu'sunu yasadim cok ilgincti



    < Bu mesaj bu kişi tarafından değiştirildi VatandA.Ş. -- 6 Temmuz 2017; 11:14:53 >
  • this.button25.Location = new System.Drawing.Point(385, 332);
    this.button25.Name = "button25";
    this.button25.Size = new System.Drawing.Size(178, 28);
    this.button25.TabIndex = 18;
    this.button25.Text = "buton";
    this.button25.UseVisualStyleBackColor = true;
    this.button25.Click += new System.EventHandler(this.button25_Click);

    this.listBox1.FormattingEnabled = true;
    this.listBox1.Location = new System.Drawing.Point(98, 18);
    this.listBox1.Name = "listBox1";
    this.listBox1.Size = new System.Drawing.Size(186, 173);
    this.listBox1.TabIndex = 20;
    this.listBox1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listBox1_MouseClick);

    bunlar mı?
  • game8181 kullanıcısına yanıt
    evet designer kodu olarak bunlari kastettim ama bunda da bir sorun yok.

    kodda herhangi bir yerde listBox1.HideSelection'a erisiyor mu onu kontrol et. direkt butun dosyalarda arama yap bu yaziyi gir.

    bir de listBox1_MouseClick nedir?
  • tıkladın diye mesaj verdittiriyor sadece , malesef hide selection da yok .
  • game8181 kullanıcısına yanıt
    hocam listbox'in SelectedIndexChanged eventine bir metod ata.
    o metoda breakpoint koy (F9) ve calistir programi.
    listeden sec birini. breakpointte durunca devam et de. butona tikla ve bu sefer breakpointte dursun. stack trace'i kontrol et nereden gelmis oraya diye. ustten ikinci siradakine ("external code" varsa onlari sayma) cift tiklarsan kaynak metodu gosterir. ekran goruntusu atarsan iyi olur hem stack trace penceresinden hem de tiklayinca gosterdigi satirdan
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.