c# form uygulaması form başladığında rastgele label değiştirme
-
-
main içinde label ları bi listeye ekle. random sırala ilk 3-4 tanesinin metnini değiştir. -
knk demek istediğin pek anlamadım fazla bilmiyorum daha yeniyim örenekli veya ayrıntılı anlatır mısın?
-
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[i].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 >
-
quote:
Orijinalden alıntı: SailorTurkeypublic 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[i].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.
Çok teşekkür ederim cansın bayadır bakıyordum bulamadım gidip yapıcam hemen
-
Dolu yazan labellerin üzerinde resim var onlarıın enabledini false yapmak için ne yapabilirim
-
for la picturebox ları dönüp Image != null olanları Enabled= false yapabilirsin -
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
-
pictureBox null olmaz, pictureBox.Image null olur. Kodda buna göre düzenlersen olur
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X