Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
186
Tıklama
0
Öne Çıkarma
c# form uygulaması form başladığında rastgele label değiştirme
A
4 ay
Er
Konu Sahibi

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




S
4 ay
Yüzbaşı

main içinde label ları bi listeye ekle. random sırala ilk 3-4 tanesinin metnini değiştir.



< Bu ileti Android uygulamasından atıldı >
Bu mesaja 1 cevap geldi.
A
4 ay
Er
Konu Sahibi

knk demek istediğin pek anlamadım fazla bilmiyorum daha yeniyim örenekli veya ayrıntılı anlatır mısın?


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @SailorTurkey
S
4 ay
Yüzbaşı

    public Form1()
    {
      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.

Bu mesajda bahsedilenler: @Axrus1
A
4 ay
Er
Konu Sahibi

Çok teşekkür ederim cansın bayadır bakıyordum bulamadım gidip yapıcam hemen



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

A
4 ay
Er
Konu Sahibi

Dolu yazan labellerin üzerinde resim var onlarıın enabledini false yapmak için ne yapabilirim


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @SailorTurkey
S
4 ay
Yüzbaşı

for la picturebox ları dönüp Image != null olanları Enabled= false yapabilirsin



< Bu ileti Android uygulamasından atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Axrus1
A
3 ay
Er
Konu Sahibi

if (pictureBox != null)
{
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.

Bu mesajda bahsedilenler: @SailorTurkey
S
3 ay
Yüzbaşı

pictureBox null olmaz, pictureBox.Image null olur. Kodda buna göre düzenlersen olur



< Bu ileti Android uygulamasından atıldı >


Bu mesajda bahsedilenler: @Axrus1
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.