PDA

View Full Version : سوال: چگونگی دسترسی به آیتم های کنترلهای استفاده شده در برنامه ها



StepUp360
شنبه 15 خرداد 1389, 02:07 صبح
سلام

لطفا چگونگی دسترسی به تک تک آیتمهای یک listView رو توضیح بدهید .

من از یک listView1 استفاده کردم که آیتم های اون از نوع imageList میباشد که دارای Text مربوط به خودشون هستند حالا میخوام وقتی کاربر روی هر یک از آیتم های listView کلیک کنه مقدار Text اون رو توی یک Lable نشون بده...

ممنون میشم اگه راهنمایی کنید.:چشمک:

spring69
شنبه 15 خرداد 1389, 02:46 صبح
سلام.
ميتوني اين كد رو در رويداد Click مربوط به ListView بنويسي:

label1.Text=ListView1.SelectedItems[0].Text;
اميدوارم درست منظورتون رو متوجه شده باشم.

StepUp360
شنبه 15 خرداد 1389, 03:13 صبح
سلام دوست عزیز
منظورم دقیقا همین بود ممنون از راهنمایی شما

فقط یک مشکل هست من این کد رو اضافه کردم ولی فقط میتونم روی یک آیتم کلیک کنم و مقدار Text اون رو توی Lable ببینم، و وقتی روی یک آیتم دیگه کلیک میکنم خطای زیر رو میده :


InvalidArgument=Value of '0' is not valid for 'index'.
Parameter name: index
منظورم اینکه روی هر آیتمی که کاربر کلیک میکنه این عمل انجام بشه، مشکل کجاست؟ (Tanx)

mmd2009
شنبه 15 خرداد 1389, 03:17 صبح
اسن مثال رو ببین تا بهتر متوجه بشی

StepUp360
شنبه 15 خرداد 1389, 03:24 صبح
خیلی ممنون از همه دوستان...

StepUp360
شنبه 15 خرداد 1389, 04:47 صبح
سلام مجدد آقای mmd2009

من برنامه ارسالی شما رو اجرا کردم و کدی که نوشتید رو استفاده کردم

این کد برای ListBox به درستی جواب میده ولی برای ListView همون پیغام خطا رو میده...

این برنامه با ListView رو گذاشتم اگه اشکال این برنامه رو برطرف کنید ممنون میشم...

spring69
شنبه 15 خرداد 1389, 11:11 صبح
برنامتو اصلاح كردم.
براي اين فرمي كه ميخواي طراحي كني، كنترل ToolStrip رو هم يه نگاه كن فكر كنم برات مفيد باشه.