A.Yousefi
دوشنبه 17 بهمن 1390, 22:58 عصر
سلام
من یه لیست باکس انداختم رو پیجم
بعدش یه کلاس تعریف کردم با دو تا پرورتی(همون Name و Age معروف)
از تو برنامه اصلیم یه لیست تعریف کردم که آیتم هاس چند تا نمونه از اوم کلاسیهکه ساختم و ممبرهاشو مقدار دهی کردم.بعدم اون کلاسو به لیستم بایند کردم،به این شکل:
List
<Person> lp = newList<Person>()
{
newPerson() { Age = 23, Name = "Mahsa" },
newPerson() { Age = 19, Name = "Sara" }
};
ListBox1.DataSource = lp;
ListBox1.DataTextField =
"Name";
ListBox1.DataValueField =
"Age";
ListBox1.DataBind();
خب تا اینجا مشکلی نیست و آیتمها رو تو لیستم نمایش میده اما مسئله اینه من میخوام بفهمم کاربر کدوم آیتم این لیستو انتخاب میکنه پس تو یه باتن گفتم:
string
i = ListBox1.SelectedItem.Value;
ولی وقتی به اینجا میرسه ارور میده:
Object reference not set to an instance of an object.
چرا؟
مگه آیتم نداره این لیست؟
پس اونایی که نمایش میده چین؟
من یه لیست باکس انداختم رو پیجم
بعدش یه کلاس تعریف کردم با دو تا پرورتی(همون Name و Age معروف)
از تو برنامه اصلیم یه لیست تعریف کردم که آیتم هاس چند تا نمونه از اوم کلاسیهکه ساختم و ممبرهاشو مقدار دهی کردم.بعدم اون کلاسو به لیستم بایند کردم،به این شکل:
List
<Person> lp = newList<Person>()
{
newPerson() { Age = 23, Name = "Mahsa" },
newPerson() { Age = 19, Name = "Sara" }
};
ListBox1.DataSource = lp;
ListBox1.DataTextField =
"Name";
ListBox1.DataValueField =
"Age";
ListBox1.DataBind();
خب تا اینجا مشکلی نیست و آیتمها رو تو لیستم نمایش میده اما مسئله اینه من میخوام بفهمم کاربر کدوم آیتم این لیستو انتخاب میکنه پس تو یه باتن گفتم:
string
i = ListBox1.SelectedItem.Value;
ولی وقتی به اینجا میرسه ارور میده:
Object reference not set to an instance of an object.
چرا؟
مگه آیتم نداره این لیست؟
پس اونایی که نمایش میده چین؟