PDA

View Full Version : سوال: عدم نمایش متن لیست باکس



MS.Worm
جمعه 18 فروردین 1391, 00:26 صبح
سلام دوستان خسته نباشید.
چند وقتی هست با یک موضوع مشکل دارم هر دفعه یه جوری رفعش کردم تا اینکه اینجا دیگه گیر کردم.
برای مثال من داخل فرم یک لیست باکس یا حالا یک چک لیست باکس دارم، (فرقی نداره).
داخل لیست حالا یا دستی یا از دیتابیس اطلاعاتی قرار داده شده.

من وقتی میخواستم به این اطلاعات دست پیدا کنم از کد زیر استفاده میکردم که هر متنی که انتخاب شده بود رو برام میگرفت.

کد:

txtCodeZirHoze.Text = lbxIn.Text;

ولی هیچوقت نتونستم از کدهای زیر استفاده کنم؟ چون یک متن دیگه ای رو بر میگردونه؟
میخوام بدونم دلیل این چیه؟ چرا چیز دیگه برمی گردونه؟ یا اینکه من مشکل دارم باید جور دیگه ای از این کدا استفاده کنم؟

کد:

txtCodeZirHoze.Text = lbxIn.SelectedValue.ToString();

txtCodeZirHoze.Text = lbxIn.SelectedItem.ToString();

متنی هم که برمیگردونه اینه:
System.Data.DataRowView

کاری هم که من میخوام بکنم و گیر کردم اینه که مثلا لیست من 10تا آیتم داره میخوام این 10تارو اتوماتیک بریزه داخل یک آرایه؟ که باید از حلقه و کد بالا استفاده کنم که متاسفانه کدهای بالا اون متن رو فقط بر میکردونه؟



لطفا کمک کنید
با تشکر

mehrdad1261
جمعه 18 فروردین 1391, 02:26 صبح
سلام دوست عزیز
خوب معلومه در اشتباه هستی دوست عزیز .
یه نمونه کد نوشتم .

listBox1.Items.Add("fffdf");
listBox1.Items.Add("kjhgf");
string k = "";
int t = listBox1.Items.Count;
for (int i = 0; i < t; i++)
{
k += i.ToString() + ": " + listBox1.Items[i].ToString() + " ";
}

MS.Worm
جمعه 18 فروردین 1391, 02:32 صبح
من تو فرم از یک لیست باکس استفاده کردم که اطلاعاتش از بانک گرفته میشه
یعنی دیتا سورس ست شده بهش و display member
همین کد شمارو که اجرا میکنم داخل تکس باکس بازم همون متن نوشته میشه؟
پس چه کار کنم؟ (System.Data.DataRowView)

mehrdad1261
جمعه 18 فروردین 1391, 10:58 صبح
برنامه رو بگزار در اینجا . یا اینکه یه فورم ساده بساز بفرست تا ببینم .