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

نام تاپیک: لینک دادن child ها در TreeView

  1. #1

    لینک دادن child ها در TreeView

    من یه TreeView دارم که دستی تو لود فرم ایجاد کردم و هر کدوم یه چند تا Child داره می خوام این Child ها بصورت لینک درست کنم و رو هرکدوم کلیک شد بره به یه فرمی دیگه را باز کنه

    چه کنم چجوری؟ میشه نمونه کد بزارید

    دوستان سرچ کردم چیزی گیرم نیومد

  2. #2

    نقل قول: لینک دادن child ها در TreeView

    TreeView TreeViewControl = new TreeView();
    TreeViewControl.NodeMouseClick +=
    new TreeNodeMouseClickEventHandler(OnNodeClick);

    TreeViewControl.Nodes.Add("Form1").Tag = "Form1";
    TreeViewControl.Nodes.Add("Form2").Tag = "Form2";
    .
    .
    .

    Controls.Add(TreeViewControl);

    //--------------------------------------------------------------

    void OnNodeClick(object sender, TreeNodeMouseClickEventArgs e)
    {
    switch (e.Node.Tag.ToString())
    {
    case "Form1": new Form1().Show(); break;
    case "Form2": new Form2().Show(); break;
    .
    .
    .
    }
    }


    همچنين مي شه خود فرم رو داخل Tag قرار بدي. به اين صورت:

    TreeViewControl.Nodes.Add("Form1").Tag = new Form1();
    TreeViewControl.Nodes.Add("Form2").Tag = new Form2();
    .
    .
    .

    //----------------------------------------------
    //OnNodeClick Event:
    ((Form)e.Node.Tag).Show()


    ولي اگه اين كارو نكني بهتره. چون اگه فرم باز شده، بسته بشه. آبجكت درون Tage هم Dispose مي شه!

  3. #3

    نقل قول: لینک دادن child ها در TreeView

    دستتون درد نکنه حل شد

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

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