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.
< Bu ileti Android uygulamasından atıldı > -
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 >
-
Ç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ı > -
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
< Bu ileti Android uygulamasından atıldı > -
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 ileti Android uygulamasından atıldı >
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