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

نام تاپیک: انتخاب تمامی فرزندان یک نود در tree view

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: انتخاب تمامی فرزندان یک نود در tree view

    دوست من از اینکه مطرح شدن این تاپیک باعث شد یکی از اشتباهات من برطرف بشه ازت ممنونم.
    تا امروز من فکر می کردم،مسیر نامی ،یکتا است یعنی در هر عمق،فقط یک نام گره اعتبار دارد (قبلا بحث شد) ولی الان که تست کردم دیدم اینطور نیست و می توان گره هایی داشت که هر دو فرزند یک والد بوده و دارای نام و متن یکسان باشند.در نتیجه سلسله مراتبی نامی هم ،راه خوبی برای یکتا بودن نیست.من سلسله مراتب index رو پیشنهاد می کنم (مطمئنا این دیگر یکتا است).در هر حال این دو سلسله مراتب را باید خودت ایجاد کنی (مانند FullPath که سلسسه مراتب متنی را می دهد،برای نام یا index یا ... وجود ندارد).
    برای این موضوع روش زیررو پیشنهاد می کنم:

    private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
    {
    TreeNode nod;
    string str1 = "";
    string str2 = "";

    nod = e.Node;
    do
    {
    str1 = nod.Name + "\\" + str1;
    str2 = nod.Index.ToString() + "\\" + str2;
    nod = nod.Parent;
    } while (nod != null);
    MessageBox.Show(str1 + "\n" + str2);
    }

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: انتخاب تمامی فرزندان یک نود در tree view

    سلام

    خواهش
    لطف کردید
    با این کد شما چطور میشه یه نود رو انتخاب کرد (چک زد) ؟؟

    با تشکر

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

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