En iyi yanıtlayıcılar
listbox

Soru
-
Yanıtlar
-
Yanlış anlamadıysam her birinde aynı index seçilsin istiyorsun. Herhangi bir ListBox nesnesinin SelectedIndexChanged Olayına
listBox1.SelectedIndex = (sender as ListBox).SelectedIndex; listBox2.SelectedIndex = (sender as ListBox).SelectedIndex; listBox3.SelectedIndex = (sender as ListBox).SelectedIndex; listBox4.SelectedIndex = (sender as ListBox).SelectedIndex;
yaz. Diğer ListBox ların da SelectedIndexChanged olaylarını aynı fonksiyona bağ (Listeden aynı fonksiyon ismini seç).
- Yanıt Olarak Öneren CetinBasoz 19 Kasım 2014 Çarşamba 14:42
- Yanıt Olarak İşaretleyen Serkan Canseven 25 Kasım 2014 Salı 10:14
Tüm Yanıtlar
-
Yanlış anlamadıysam her birinde aynı index seçilsin istiyorsun. Herhangi bir ListBox nesnesinin SelectedIndexChanged Olayına
listBox1.SelectedIndex = (sender as ListBox).SelectedIndex; listBox2.SelectedIndex = (sender as ListBox).SelectedIndex; listBox3.SelectedIndex = (sender as ListBox).SelectedIndex; listBox4.SelectedIndex = (sender as ListBox).SelectedIndex;
yaz. Diğer ListBox ların da SelectedIndexChanged olaylarını aynı fonksiyona bağ (Listeden aynı fonksiyon ismini seç).
- Yanıt Olarak Öneren CetinBasoz 19 Kasım 2014 Çarşamba 14:42
- Yanıt Olarak İşaretleyen Serkan Canseven 25 Kasım 2014 Salı 10:14
-
şimdi kızacaksınız ama, neden grid kullanmıyorsunuz komple satırı seçtirirsiniz?
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak Öneren CetinBasoz 19 Kasım 2014 Çarşamba 14:42
-
Galiba biz yanlis anliyoruz. Birisi secildiginde digerlerinde ayni indexin secilmesi pek mantikli durmuyor (niye grid degil). Demek istediginiz biribirileriyle iliskili listboxlar ise (Kategori-Urunler gibi) o zaman asagida bir ornek var:
void Main() { DataContext db = new DataContext(@"server=.\SQLexpress;trusted_connection=yes;database=Northwind"); Table<Category> Categories = db.GetTable<Category>(); Table<Product> Products = db.GetTable<Product>(); Form f = new Form { Text="ComboBox ornek", Height=200, Width=500 }; ListBox lb1 = new ListBox{ Left= 10, Top=10, Width=230 }; ListBox lb2 = new ListBox{ Left=250, Top=10, Width=230 }; f.Controls.AddRange( new Control[] {lb1, lb2} ); lb1.DataSource = Categories.ToList(); lb1.ValueMember = "CategoryId"; lb1.DisplayMember = "CategoryName"; lb1.SelectedIndex = -1; lb1.SelectedIndexChanged += (sender, args) => { var selectedCategory = ((ListBox)sender).SelectedItem as Category; lb2.DataSource = null; lb2.Items.Clear(); if (selectedCategory != null) { lb2.DataSource = Products.Where (p => p.CategoryId == selectedCategory.CategoryId).ToList(); lb2.DisplayMember = "ProductName"; lb2.ValueMember = "ProductId"; } }; f.Show(); } [Table(Name = "Categories")] public class Category { [Column] public int CategoryId { get; set; } [Column] public string CategoryName { get; set; } [Column] public string Description { get; set; } } [Table(Name = "Products")] public class Product { [Column] public int ProductId { get; set; } [Column] public string ProductName { get; set; } [Column] public int CategoryId { get; set; } }
-
Benim oyum Önay Bey'e :) İnternette ufak bir araştırma yaptım da sanırım tasarımın nasıl bişey olacağını gördüm. Okul performans ödeviyle ilgili bir projeye ait.
ListBox lar
1- Öğrenci Adı
2- Öğrenci Soyadı
3- Sınıfı
4- Adres
Önay Bey'in dediği gibi DataGrid kullanırsan daha güzel olur. Ayrıca Öğrenci Ekle formunda Adres bilgisini yazdığın textbox nesnesini çok satırlı hale getirirsen daha rahat okunur. Tabii Şifre alanınıda * görünecek şekilde düzenle
-
-
Doğru söze ne denir. Okullarda öğretmenlerin tamamına yakını öğrencilerin şevki kırılmasın, biz beceremiyoruz demesinler diye yeni şeyler öğretecek, yaratıcılıklarını geliştirecek ödevler yerine yapın geçin tarzı basit ödevler verdikleri için ödevler hep bu tarz oluyor.