بیتا حکمت
دوشنبه 07 اردیبهشت 1394, 17:24 عصر
سلام . وقت بخیر .
یک یک شی از نوع ArrayList به صورت سراسری تعریف کردم
ArrayList Arraylisttest = new ArrayList();
با کلیک روی باتن یک 5 عنصر بهش اضافه میشن
Arraylisttest.Add("1");
Arraylisttest.Add("2");
Arraylisttest.Add("3");
Arraylisttest.Add("4");
Arraylisttest.Add("5");
و با کلیک روی باتن 2 میخوام عناصری که مقدارشون مخالف یک هست حذف بشن
for (int i = 0; i <= Arraylisttest.Count-1; i++)
{
int shart = int.Parse(Arraylisttest[i].ToString());
if (shart != 1)
Arraylisttest.RemoveAt(i);
}
مشکل اینجاست که وقتی روی باتن سوم کلیک می کنم به جای اینکه تعداد عناصر رو یک نشون بده عدد سه رو نشون می ده ؟!
private void button3_Click(object sender, EventArgs e)
{
// پس باید با فشردن این دکمه عدد یک رو ببینم
MessageBox.Show(Arraylisttest.Count.ToString());
}
یک یک شی از نوع ArrayList به صورت سراسری تعریف کردم
ArrayList Arraylisttest = new ArrayList();
با کلیک روی باتن یک 5 عنصر بهش اضافه میشن
Arraylisttest.Add("1");
Arraylisttest.Add("2");
Arraylisttest.Add("3");
Arraylisttest.Add("4");
Arraylisttest.Add("5");
و با کلیک روی باتن 2 میخوام عناصری که مقدارشون مخالف یک هست حذف بشن
for (int i = 0; i <= Arraylisttest.Count-1; i++)
{
int shart = int.Parse(Arraylisttest[i].ToString());
if (shart != 1)
Arraylisttest.RemoveAt(i);
}
مشکل اینجاست که وقتی روی باتن سوم کلیک می کنم به جای اینکه تعداد عناصر رو یک نشون بده عدد سه رو نشون می ده ؟!
private void button3_Click(object sender, EventArgs e)
{
// پس باید با فشردن این دکمه عدد یک رو ببینم
MessageBox.Show(Arraylisttest.Count.ToString());
}