PDA

View Full Version : سوال: جستجوی ارایه



kkkkaa
یک شنبه 04 بهمن 1394, 11:51 صبح
سلام دوستان
من یک راهنمایی میخوام .من میخوام یک ارایه 6 تایی را از 6تا تکست باکس بگیرم و با کلیک بر روی یک دکمه در ارایه قرار دهم و جمع ان را نشان دهدو دوباره با کلیک بر روی یک دکمه دیگر با ورود یک عدد در تکست باکس جستجو تعداد دفعات تکرار در ارایه به همراه اندیس ان را نمایش دهد
اینم کد قرار دادن در ارایه ام

int sum = 0;
int z=0;
j = 0;
foreach (Control m in this.Controls)
{
if (m.GetType()==typeof(TextBox))
{
if (m.Name != "txt_search")
{
a[j] = int.Parse(m.Text);

j++;
}
else if(m.Name==txt_search.Name)
{
return;

}
}
}
for (int i = 0; i < a.Length; i++)
{
z = a[i];
sum += z;

}
MessageBox.Show("sum:" + sum.ToString());

حالا در جستجوی ارایه مشکل دارم

محمد آشتیانی
یک شنبه 04 بهمن 1394, 13:50 عصر
سلام
برای گرفتن مجموع از متد Sum استفاده کنید
int sum = a.Sum();

بدست آوردن ایندکس
var index = Array.IndexOf(a, Convert.ToInt32(txt_search.Text));

این هم تعداد تکرار

var count = (from x in a
where x == Convert.ToInt32(txt_search.Text)
select x).Count();