نمایش نتایج 1 تا 4 از 4

نام تاپیک: Refresh کردن TreeView و باز ماندن آخرین نود قبل از Refresh شدن

  1. #1

    Refresh کردن TreeView و باز ماندن آخرین نود قبل از Refresh شدن

    سلام
    قضیه از این قراره که من یک تریویو دارم و کاربر میاد یک نود رو انتخاب میکنه روی دکمه ویرایش کلیک میکنه و مقدار نود رو تغییر میده وقتی اوکی کرد اطلاعات داخل دتابیس ویرایش میشه و تری ویو دوباره بایند میشه ... مشکل اینجاست که در بایند مجدد همه نود ها بسته میشن و کاربر مجبور مسیر رو دوباره طی کنه تا به نود ویرایش شده برسه ... من میخوام بعد از ویرایش آخرین نودی که انتخاب شده بود رو دوباره نمایش بدم .... ساده ترین راه برای این کار چیه؟؟؟

    با تشکر

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    Ram
    پست
    322

    نقل قول: Refresh کردن TreeView و باز ماندن آخرین نود قبل از Refresh شدن

    سلام دوست عزیز.
    اول یک نود تعریف کن(به صورت عمومی بالای برنامه):

     TreeNode tn =  new TreeNode();


    بعد در خاصیت AfterSelect از treeview مربوطه این کد رو بنویس:

    tn = e.Node;


    حالا بعد از آپدیت برای اینکه آدرس دوباره باز بشه:

    treeView1.SelectedNode = tn;


    پروژه ضمیمه هم گزاشتم.موفق باشید.
    فایل های ضمیمه فایل های ضمیمه

  3. #3

    نقل قول: Refresh کردن TreeView و باز ماندن آخرین نود قبل از Refresh شدن

    مهندس وقتی مقدار نود تغییر کنه که دیگه نمیشه با این روش انتخابش کرد ... تو مثالی که زدی همون نود قبلی بدون تغییر انتخاب میشه ... یک بررسی کن شاید راه حلی یافتی
    با تشکر

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    Ram
    پست
    322

    نقل قول: Refresh کردن TreeView و باز ماندن آخرین نود قبل از Refresh شدن

    نقل قول نوشته شده توسط ostovarit مشاهده تاپیک
    مهندس وقتی مقدار نود تغییر کنه که دیگه نمیشه با این روش انتخابش کرد ... تو مثالی که زدی همون نود قبلی بدون تغییر انتخاب میشه ... یک بررسی کن شاید راه حلی یافتی
    با تشکر
    سلام دوست عزیز من نمیدونم کد برنامه شما چیه اما اگر خط زیر رو:

    tn = e.Node;


    به این خط تغییر بدی میتونی تا گره والد همون گره پیش بری:
      tn = e.Node.Parent;

    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •