PDA

View Full Version : مشکل در استفاده از گرید .NET2 در Windows App



Javad_Mail
پنج شنبه 13 اردیبهشت 1386, 21:26 عصر
با سلام و خسته نباشید .
من یک پروژه دارم که مجبوره یک آرایه ای از یک کلاس که دارای یک سری Property هست رو به یک گرید Bind کنم .
اما یک مشکل اساسی برام پیش میاد .
قبلش یکم در مورد نحوه Bind کردن می گم که کامل متوجه شین .
من یه کلاس دارم که دارای یک سری Property هست .

کار طوری هستش که به ازای هر انتخاب کاربر ، این کلاس New شده و مقادیرش پر شده و به یک آرایه اضافه می شود .

بدین ترتیب این آرایه با انتخابهای کاربر پر می شه ، برای اینکه کاربر هم از نتخاباش با خبر بشه ، این آرایه رو به یک Grid بایند می کنم .

اما اتفاق جالبی که اینجا می افته اینه که باید انجوره DataSourse ست بشه :
Grd.DataSource=Nothing
Grd.DataSource=Arr

بدین ترتیب اطلاعات نمایش داده می شه ، البته این رو بگم اکه
Grd.DataSource=Nothing
رو اجرا نکنیم و مستقیم فقط
Grd.DataSource=Arr
این رو اجرا کنیم ، گرید ،اصلا Refresh نمی شه .

اما تا اینجا حله ولی زمانیکه کاربر بر روی یکی از Row ها کلیک می کنه ، برنامه Exception می ده و می گه که Index -1 does not have a value


کمک کمک کمک کمک

ممنون