0 امتیاز
سلام به همه

دوستان میخواستم بدونم چطور میشه با کلیک کردن روی یکی از Nod های Tree View یک رویداد اتفاق بیوفته

مثلا یک پیام نمایش داده بشه

یا اینکه یک فرم جدید باز بشه؟؟؟
بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

اگه براتون فرق نمی کنه که با کلیک بر روی هر کدوم از nod ها پیغام نمایش داده بشه می تونید کدتون رو تو رویداد NodeMouseClick بنویسید

 

اما اگه دوست دارین با کلیک بر روی node خاصی رویداد اتفاق بیوفته یه شرط هم بذارین که اگه اندیس برابر فلا مقدار بود رویداد اتفاق بیوفته مثل کد زیر :

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
    if (e.Node.Index == 1)
    {
        MessageBox.Show("Hello");
    }
}

کل کدی که نوشتم

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            treeView1.Nodes.Add("Root");
            treeView1.Nodes[0].Nodes.Add("NodeA");
            treeView1.Nodes[0].Nodes.Add("NodeB");
        }

        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.Index == 1)
            {
                MessageBox.Show("Hello");
            }
        }
    }
}

در مثال بالا با کلیک بر روی NodeB رویداد اتفاق میو فته

شرمنده قبلا مشکلی رو با آقای سیاوش ابراهیمی بررسی کرده بودم
توسط (3,062 امتیاز) 1
دشمنتون  شرمنده...
توسط (6,480 امتیاز) 6 17 129
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...