PDA

View Full Version : سوال: چگونگی رخ دادن رویداد برای نودهای مشخص شده treeview



golestan1
یک شنبه 16 اسفند 1394, 12:34 عصر
در رویداد treeView1_NodeMouseClick کد هایی نوشتم تا عملیاتی انجام شود
دنبال دستور شرطی هستم تا اگر نام نود کلیک شده یا دکمه انتر زده شد روی نود . اگر نام نود با N شروع شود هیچ رویدادی رخ ندهد و در غیر اینصورت رویدادی رخ دهد
این شرط برای تمامی نود های پدر و فرزند و نوه عمل کند

Mahmoud.Afrad
یک شنبه 16 اسفند 1394, 13:57 عصر
از طریق پارامتر e میتونید نودی که کلیک شده رو بدست بیارید و چک کنید اگر text شرط لازم رو داشت کد درون بلاک اجرا شود.

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.Text.StartsWith("N"))
{
// ...
}
}
البته بدیهی هست که رویداد NodeMouseClick فقط مربوط به موس میشه و اگر با کیبورد کار کنید باید از رویداد دیگری استفاده کنید.