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
B
programı ilk defa çalıştırdığınızda veya debug modundaysanız çeşitli gecikmeler olabilir.
#BenKenobi; onu da denedim, exe yi çalıştırdığımda da gecikme meydana geliyo.
Herhangi bi fikri olan var mı ? - güncel -
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.
Yazdığınız olaydan kaynaklanabilir belki de, örneğin selectedindex_changed olayı yerine click olayında denediğinizde de aynı gecikme oluyor mu?
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:)
B
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.
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..
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 ..
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.
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.