Soran
C# Textbox Çıkarma işlemi ve Textbox yazı rengi değiştirme

Genel Tartışma
-
Merhaba,
İki textbox arasındaki rakamsal değerleri birbirinden çıkarıp 3. textbox a bunu yazdırmak ve bu değerin + - durumuna göre 3. textbox ın yazı rengini değiştirmeye çalışıyorum. Aşağıdaki kodda yazı rengi sürekli Green oluyor.
Bu işlemi aynı anda 10 textbox için yapacağım, şu an 1 textbox için deniyorum. Bu şekilde olmayacağının ve kısa bir yolu olduğunun farkındayım :)
Yardımcı olabilir misiniz? Teşekkürler..
private void button1_Click(object sender, EventArgs e)
{
try
{
Nullable<int> yadet1;
Nullable<int> sipadet1;
int islem1;
int islem2;
yadet1 = Int32.Parse(textBoxYadet1.Text);
sipadet1 = Int32.Parse(textBoxadet1.Text);
int fark1;
islem1 = Convert.ToInt32(yadet1);
islem2 = Convert.ToInt32(sipadet1);
fark1 = islem1 - islem2;
if (yadet1 != null )
{
textBox75.Text = fark1.ToString();
textBox75.ForeColor = Color.Green;
return;
}
if (fark1<0)
{
textBox75.ForeColor = Color.Red;
return;
}
if (fark1>0)
{
textBox75.ForeColor = Color.Green;
return;
}
}
catch (Exception exception)
{
MessageBox.Show(" Lütfen tüm değerleri girin. " + exception.Message);
}
}
- Düzenleyen Kemal BOLAT 5 Ocak 2017 Perşembe 08:19
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 6 Ocak 2017 Cuma 14:18
Tüm Yanıtlar
-
-
foreach (var control in Controls) { if (control is TextBox) ((TextBox) control).BackColor = System.Drawing.Color.Red; }
- Düzenleyen Özgün ATİK 5 Ocak 2017 Perşembe 09:46
-
foreach (var control in Controls) { if (control is TextBox) ((TextBox) control).BackColor = System.Drawing.Color.Red; }
- Düzenleyen Kemal BOLAT 5 Ocak 2017 Perşembe 10:08
-
foreach (var control in Controls) { if (control is TextBox) ((TextBox) control).BackColor = System.Drawing.Color.Red; }
Yanıt için teşekkürler, bunu tam olarak nasıl kullanacağım?
-
foreach (var control in Controls) { if (control is TextBox) ((TextBox) control).BackColor = System.Drawing.Color.Red; }
Yanıt için teşekkürler, bunu tam olarak nasıl kullanacağım?
Temizle diye buton koyacaksın yada işlemi yaptır butonun olacak ya o butonun en sonuna bu kodu ekleyeceksin yani işlemi yaptırdıktan sonra bütün textboxların rengi değişecekTeşekkürler, renk olayı çalışıyor. Yukarıdaki kod tek bir textbox için çalışıyor, aynı kodu alt alta devam ettirip diğer textboxlarda da çalıştırdım. Bu kadar kod kalabalığı yerine daha kısa bir yolu var mı?