İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C# listbox selected index hakkında

killbillgates15.06.201311 cevap7.924 görüntüleme
2012'den beri40 mesaj
#1
merhaba arkadaşlar,
formda iki adet listbox var ben birinde bi satıra tıklandığında diğerinde de aynı satırın seçili hale gelmesini istiyorum.

listBox1_SelectedIndexChanged olayına listBox2.SelectedIndex= listBox1.SelectedIndex; kodunu eklediğimde çalışıyo ama bi gecikme söz konusu hemen tepki vermiyo diğer listbox. Bunun sebebi hakkında fikri olan var mı acaba?
Cevaplar
2011'den beri7.329 mesaj
#2
programı ilk defa çalıştırdığınızda veya debug modundaysanız çeşitli gecikmeler olabilir.
killbillgates Konuyu açan
2012'den beri40 mesaj
#3
#BenKenobi; onu da denedim, exe yi çalıştırdığımda da gecikme meydana geliyo.
killbillgates Konuyu açan
2012'den beri40 mesaj
#4
Herhangi bi fikri olan var mı ? - güncel -
2012'den beri173 mesaj
#5
Eğer index değişimi ile arkaplanda başka bir işlem yapıyorsan olabilir. Örneğin index değiştiğinde db ye git ve şunu sorgula gibi. Onun haricinde sadece index değişimi yapıyorsan bu olay milisaniye türünde gerçekleşecek bir işlemdir. Kodu incelemeni tavsiye ederim.
2010'den beri14 mesaj
#6
Yazdığınız olaydan kaynaklanabilir belki de, örneğin selectedindex_changed olayı yerine click olayında denediğinizde de aynı gecikme oluyor mu?
killbillgates Konuyu açan
2012'den beri40 mesaj
#7
hokomus; arkaplanda hiçbir kod çalışmıyo, sadece dediğim kod var zaten büyük bi proje değil, okul için ufacık bi ödev.
programcı21; dediğin gibi de denedim ama sonuç aynı.

Bulamadıkça merakım da arttı inş beni bu meraktan kurtaracak biri çıkar:)
2011'den beri7.329 mesaj
#8
Tekrar ediyorum.
Debug modunda olmadığınızdan, Release modunda olduğunuzdan emin olun ve bu modda derledikten sonra programı Visual Studio'dan bağıtımsız olarak kendi exe'sine tıklayıp çalıştırarak deneyin.
killbillgates Konuyu açan
2012'den beri40 mesaj
#9
Tekrar tekrar denedim, evet release modunda build ettim ama sonuç yine aynı. İmkanı olan varsa kendi bilgisayarında deneyebilir mi o kodu? Tek satırlık kod zaten..
2013'den beri10 mesaj
#10
killbillgates dedi: ↑
Tekrar tekrar denedim, evet release modunda build ettim ama sonuç yine aynı. İmkanı olan varsa kendi bilgisayarında deneyebilir mi o kodu? Tek satırlık kod zaten..
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBox2.SelectedIndex = listBox1.SelectedIndex;
        }
    }
}


kod aynen böyleki sorunsuz çalışıyor. Bastığım anda arkadaşların dediği gibi saniyelik bir şekilde ..
killbillgates Konuyu açan
2012'den beri40 mesaj
#11
serbayacar1 dedi: ↑
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBox2.SelectedIndex = listBox1.SelectedIndex;
        }
    }
}


kod aynen böyleki sorunsuz çalışıyor. Bastığım anda arkadaşların dediği gibi saniyelik bir şekilde ..
Denemek için yeni proje oluşturdum seninki gibi tek satır kodla denediğimde de değişen bişey olmadı. Çok ilginç gerçekten.
2013'den beri10 mesaj
#12
killbillgates dedi: ↑
Denemek için yeni proje oluşturdum seninki gibi tek satır kodla denediğimde de değişen bişey olmadı. Çok ilginç gerçekten.
killbillgates senin kodunu görürsem aslında yardımcı olabilirim. Ama diyorsunki zaten tek bir satır :( Anlamadınm gerçekten .

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.