PDA

View Full Version : سوال: تغییر آیکون نود در treeview با کلیک بر روی علامت + کنار نود



aftabgardoon
یک شنبه 27 مرداد 1387, 13:03 عصر
سلام به همگی
من یه treeview دارم که کنار هر نودش عکس یک فولدر بسته هست. بعضی از نودها فرزند هم دارند در نتیجه علامت + کنارشون هست. حالا من می خوام اگر روی علامت مثبت نودی کلیک شد و علامت به – تبدیل شد ، آیکون اون نود به یه فولدر باز ( یعنی یه عکس دیگه) تبدیل بشه. ولی نمی دونم چطور باید این کار رو بکنم؟
ممنون از راهنمایی تون.

hdv212
یک شنبه 27 مرداد 1387, 14:48 عصر
میتونی یک ImageList به فرمت اضافه کنی و Imageهای مورد نظرت رو بهش اضافه کنی، سپس کنترل TreeView ات رو انتخاب کن و در پنجره ی Properties در قسمت ImageList، آبجکت ImageList ای که به فرمت اضافه کردی رو براش ست کن، حالا یا از طریق کد و یا از طریق NodesCollection میتونی خاصیت ImageIndex مربوط به Node مورد نظرت رو برابر با ImageIndex عکس داخل ImageList ات کنی.

aftabgardoon
یک شنبه 27 مرداد 1387, 15:54 عصر
من دقیقا همین کارو کردم. با این کار الان همه نودها یک عکس واحد دارند. حالا می خوام با کلیک روی علامت + کنار نودها در زمان اجرای برنامه عکس اون نود عوض بشه. و دوباره با کلیک بر علامت - کنار همون نود آیکونش به عکس اولیه برگرده.
لطفا راهنمایی کنید.

H2K
یک شنبه 27 مرداد 1387, 16:29 عصر
اينجا (http://www.codeproject.com/KB/tree/dbTree.aspx) و اينجا (http://www.google.com/search?hl=en&q=image+in+treeview+C%23+%3Ecodeproject&btnG=Google+Search) رو يك نگاه كن :لبخندساده:

aftabgardoon
دوشنبه 28 مرداد 1387, 21:35 عصر
ممنون از وقتی که گذاشتید.
ولی این لینکی که گذاشتید کاری که من می خواستم انجام بدم رو نداشت. اگر امکان داره بیشتر راهنمایی کنید.