Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
352
Tıklama
0
Öne Çıkarma
c# form'da seçilenleri sildirme
Y
11 yıl
Yüzbaşı
Konu Sahibi

"listbox'lardan biriniz seçtiğim zaman geri kalan bütün listboxlar seçilsin" işlemini yapamadım ne yaptıysam hep tek tek seçiliyo
edit: resim yüklenmedi hızlı resime attım

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi yörük -- 25 Ekim 2014; 20:56:42 >

K
11 yıl
Teğmen

listboxa çift tıkla ondan sonra seçileni indexini al diğer listboxlarında selexted indexlerini birinci listboxınkine eşitle seçilecek harici listboxların enable false yapki ordan seçemesinler sadece yolcu adı kısmından seçim yapabilsinler yardım lazım olursa pm at kolay gelsin


Bu mesaja 1 cevap geldi.
_
11 yıl
Yarbay

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

private void Form1_Load(object sender, EventArgs e)
{

ListBoxIndex yeni = new ListBoxIndex(listBox1, listBox2);

}

private class ListBoxIndex
{

private ListBox[] _listbox;

public ListBoxIndex(params ListBox[] deger)
{

_listbox = deger;

foreach (ListBox list in deger)
{

list.SelectedIndexChanged += new EventHandler(Index_Change);

}

}

private void Index_Change(object sender, EventArgs e)
{
int index=((ListBox)sender).SelectedIndex;
Index_Degistir(index);

}
private void Index_Degistir(int index)
{

foreach (ListBox a in _listbox)
{
if (a.Items.Count > index)
{
a.SelectedIndex = index;
}

}

}

}


}


Bu mesaja 1 cevap geldi.
Y
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Konk_Soft

listboxa çift tıkla ondan sonra seçileni indexini al diğer listboxlarında selexted indexlerini birinci listboxınkine eşitle seçilecek harici listboxların enable false yapki ordan seçemesinler sadece yolcu adı kısmından seçim yapabilsinler yardım lazım olursa pm at kolay gelsin

hocam ilginiz için teşekkürler. Şuan yapamıyacam yarın yapamadığım yer olursa size sorarım



< Bu ileti mobil sürüm kullanılarak atıldı >

Y
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: emg125

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

private void Form1_Load(object sender, EventArgs e)
{

ListBoxIndex yeni = new ListBoxIndex(listBox1, listBox2);

}

private class ListBoxIndex
{

private ListBox[] _listbox;

public ListBoxIndex(params ListBox[] deger)
{

_listbox = deger;

foreach (ListBox list in deger)
{

list.SelectedIndexChanged += new EventHandler(Index_Change);

}

}

private void Index_Change(object sender, EventArgs e)
{
int index=((ListBox)sender).SelectedIndex;
Index_Degistir(index);

}
private void Index_Degistir(int index)
{

foreach (ListBox a in _listbox)
{
if (a.Items.Count > index)
{
a.SelectedIndex = index;
}

}

}

}


}

hocam bunları form1'e mi yazacam yoksa herangi bi toolbox öğesinin içine mi



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
_
11 yıl
Yarbay

private class ListBoxIndex
{

private ListBox[] _listbox;

public ListBoxIndex(params ListBox[] deger)
{

_listbox = deger;

foreach (ListBox list in deger)
{

list.SelectedIndexChanged += new EventHandler(Index_Change);

}

}

private void Index_Change(object sender, EventArgs e)
{
int index=((ListBox)sender).SelectedIndex;
Index_Degistir(index);

}
private void Index_Degistir(int index)
{

foreach (ListBox a in _listbox)
{
if (a.Items.Count > index)
{
a.SelectedIndex = index;
}

}

}


Anlarsın diye yazmamıstım.Üstteki kodu kullandıgın formun kod yerine ekle."ListBoxIndex yeni = new ListBoxIndex(//buraya eklemek istedigin tüm listbox ları yaz); " ise nereye yazacagını biliyorsundur herhalde
}


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @yörük
Y
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: emg125

private class ListBoxIndex
{

private ListBox[] _listbox;

public ListBoxIndex(params ListBox[] deger)
{

_listbox = deger;

foreach (ListBox list in deger)
{

list.SelectedIndexChanged += new EventHandler(Index_Change);

}

}

private void Index_Change(object sender, EventArgs e)
{
int index=((ListBox)sender).SelectedIndex;
Index_Degistir(index);

}
private void Index_Degistir(int index)
{

foreach (ListBox a in _listbox)
{
if (a.Items.Count > index)
{
a.SelectedIndex = index;
}

}

}


Anlarsın diye yazmamıstım.Üstteki kodu kullandıgın formun kod yerine ekle."ListBoxIndex yeni = new ListBoxIndex(//buraya eklemek istedigin tüm listbox ları yaz); " ise nereye yazacagını biliyorsundur herhalde
}

eyvallah hocam sağolun. Şuan müsait değilim yarın bi yapayım gelişme olursa bildiririm tekrar tekrar sağolun



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.