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
// 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.
< Bu ileti Android uygulamasından atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @SailorTurkey
{
InitializeComponent();
List<Label> allLabels = new List<Label>();
// 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.
< Bu mesaj bu kişi tarafından değiştirildi SailorTurkey -- 23 Ocak 2024; 17:37:45 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Axrus1
< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @SailorTurkey
< Bu ileti Android uygulamasından atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @Axrus1
{
pictureBox.Enabled = false;
}
şöyle bir şey var aklımda çalışırmı 1. label ile 1.picturebox u nasıl bir birbiri ile aynı yapabilirim
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @SailorTurkey
< Bu ileti Android uygulamasından atıldı >
Bu mesajda bahsedilenler: @Axrus1