PDA

View Full Version : مشکل این برنامه کجاست؟



vinnie-paz
شنبه 18 خرداد 1392, 20:38 عصر
protected void Button1_Click(object sender, EventArgs e)
{
int x = 0;
int b = ListBox1.Items.Count;
for (int i = 0; i < ListBox1.Items.Count; i++)
{
if (ListBox1.Items[i].Selected)
b= b + int.Parse(ListBox1.Items[i].Text);
}
Label1.Text = Convert.ToString(b);
}

soheila2012
شنبه 18 خرداد 1392, 20:44 عصر
protected void Button1_Click(object sender, EventArgs e)
{
int x = 0;
int b = ListBox1.Items.Count;
for (int i = 0; i < ListBox1.Items.Count; i++)
{
if (ListBox1.Items[i].Selected)
b= b + int.Parse(ListBox1.Items[i].Text);
}
Label1.Text = Convert.ToString(b);
}

ارورش کجاست؟؟ یعنی کجا خطا میگیره؟
شما یه بار b = ListBox1.Items.Count رو مقداردهی کردید خب ازش تو for استفاده کنید.

ahmad156
شنبه 18 خرداد 1392, 20:46 عصر
احتمالا از ListBox1.Items[i].Text خطا میگیره که دلیلش میتونه عدد نبودن عبارت باشه

zerocool151
شنبه 18 خرداد 1392, 22:30 عصر
اومدیمو 20 تا سطر داشت Datalist
آیا آیتم 20 ام داره؟؟؟

ahmad156
یک شنبه 19 خرداد 1392, 08:28 صبح
گفته مقادیر کمتر(نه کمتر مساوی) از تعداد سطر یعنی اگر 20 تا سطر باشه تا 19 بیشتر تکرار نمیشه:لبخندساده:

zerocool151
یک شنبه 19 خرداد 1392, 13:32 عصر
همون 19 تای شما، داره؟؟

ahmad156
یک شنبه 19 خرداد 1392, 14:17 عصر
دوست عزیز اولا ListBox نه DataList ثانیا بر اساس تعداد داره حلقه تکرار میشه نه مقدار Static