PDA

View Full Version : سوال: مشکل با لیست باکس و آرایه



mahgolebaba
پنج شنبه 04 شهریور 1389, 14:50 عصر
من می خوام مقادیر داخل یک لیست باکس رو در آرایه قرار بدم و بعدا مقادیر آرایه رو در لیست باکس دومی نمایش بدم. کد زیر رو نوشتم ولی در لیست باکس دوم به جای نمایش مقادیر آرایه همش -1 نشون داده میشه. مشکل از کجاست؟؟

اینم کد :

float[] fltArrayNumber = new float
[ListBox1.Items.Count];
for (int i = 0; i < ListBox1.Items.Count; i++)
{
fltArrayNumber[i] = float.Parse(ListBox1.SelectedIndex.ToString());
}
for (int j = 0; j < ListBox1.Items.Count; j++)
{
ListBox2.Items.Add(fltArrayNumber[j].ToString());
}

مهدی فرزاد
پنج شنبه 04 شهریور 1389, 15:08 عصر
من می خوام مقادیر داخل یک لیست باکس رو در آرایه قرار بدم و بعدا مقادیر آرایه رو در لیست باکس دومی نمایش بدم.

سلام

string[] strArray = new string[listBox1.Items.Count];
for (int i = 0; i < listBox1.Items.Count; i++)
{
strArray[i] = listBox1.Items[i].ToString();
}
foreach (string item in strArray)
{
listBox2.Items.Add(item);
}

manij_mhm
پنج شنبه 04 شهریور 1389, 15:11 عصر
من می خوام مقادیر داخل یک لیست باکس رو در آرایه قرار بدم و بعدا مقادیر آرایه رو در لیست باکس دومی نمایش بدم. کد زیر رو نوشتم ولی در لیست باکس دوم به جای نمایش مقادیر آرایه همش -1 نشون داده میشه. مشکل از کجاست؟؟

اینم کد :

float[] fltArrayNumber = new float[ListBox1.Items.Count];
for (int i = 0; i < ListBox1.Items.Count; i++)
{
fltArrayNumber[i] = float.Parse(ListBox1.SelectedIndex.ToString());
}
for (int j = 0; j < ListBox1.Items.Count; j++)
{
ListBox2.Items.Add(fltArrayNumber[j].ToString());
}

به جای
ListBox1.SelectedIndex.ToString
از

listBox1.Items[i].ToString()
استفاده کنید.