projede Form1_loadın içine program her başladığında 12 tane labeldan rastgele 3 veya 4 tanesini değiştirecek kod yazmak istiyorum nasıl yapabilirim ama her defasında farklı labellar değişsin her defasında aynı olmasın
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
// Form 1 üzerindeki tüm label ları bir listeye alıyoruz. foreach (var item in this.Controls) if (item is Label label) { allLabels.Add(label); }
Random rand = new Random();
// Listeyi rastgele sıralıyoruz. var randomizedList = allLabels.OrderBy(x => rand.Next()).ToList();
// Listeyi rastgele sıraladığımız için, başka işleme gerek olmadan ilk 4 label'ın metnini değiştiriyoruz. // Her seferinde farklı 4 label metni güncellenecektir. for (int i = 0; i < 4; i++) { randomizedList.Text = "Rasgele Seçim Metni"; } }
Form1 (veya Form1_Load event) içine yukarıdaki kodu koyarsan her açılışta farklı 4 tanesinin label ı değişir.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.