Arkadaşlar sayıların ortalamasını alırken sayı girildi ise ortalamaya dahil etmek. Eğer 10 adet textbox var ise bunlardan 6 adedine sayı girildi ise 6'ya bölsün sayı girilmeyen textboxları ortalamaya dahil etmesin bunu nasıl yapabilirim şimdiden teşekkür
ederim.
int toplam=0, sayi=0;
foreach (Control t in this.Controls)
if (t is TextBox)
{
if (t.Text.Trim() != String.Empty)
{
toplam += Convert.ToInt32(t.Text.Trim());
sayi++;
}
}
textBox11.Text = (toplam / sayi).ToString();
List<int> liste = new List<int>();
int a;
this.Controls.OfType<TextBox>().Select(x=> x.Text).ToList().ForEach(y=> {
if(int.TryParse(y, out a))
liste.Add(a);
});
liste.Avg();
şelinde olabilir. Kodları denemedim hatalı bir şey olmuşsa tekrar bakarız.