View Full Version : سوال: اضافه کردن checkbox چک بکس به TreeView
rezayeman
دوشنبه 15 اردیبهشت 1393, 09:00 صبح
با سلام
دوستان چطوری میتونم treeview چک باکس دار ایجاد کنم؟
ممنون از راهنماییتون
ROSTAM2
دوشنبه 15 اردیبهشت 1393, 09:50 صبح
توی خصوصیاتش بگرد پیداش می کنی!
rezayeman
دوشنبه 15 اردیبهشت 1393, 12:06 عصر
ممنون از جوابتون
چجوری میشه وقتی روی نود پدر کلیک شد نودهای فرزند هم بطور خودکار انتخاب بشن؟
khokhan
دوشنبه 15 اردیبهشت 1393, 20:11 عصر
ممنون از جوابتون
چجوری میشه وقتی روی نود پدر کلیک شد نودهای فرزند هم بطور خودکار انتخاب بشن؟
.................................................. .................................................. ...........
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace TV_chekbox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 1; i <= 3; i++)
{
TreeNode node = new TreeNode("من پدرم" + i.ToString());
node.Nodes.Add("من فرزند اولم");
node.Nodes.Add("من فرزند دومم");
node.Expand();
treeView1.Nodes.Add(node);
treeView1.CheckBoxes = true;
}
}
private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
{
treeView1.AfterCheck -= treeView1_AfterCheck;
foreach (TreeNode node in e.Node.Nodes)
{
node.Checked = e.Node.Checked;
}
if (e.Node.Checked)
{
if (e.Node.Parent == null == false)
{
bool allChecked = true;
foreach (TreeNode node in e.Node.Parent.Nodes)
{
if (!node.Checked)
{
allChecked = false;
}
}
if (allChecked)
{
e.Node.Parent.Checked = true;
}
}
}
else
{
if (e.Node.Parent == null == false)
{
e.Node.Parent.Checked = false;
}
}
treeView1.AfterCheck += treeView1_AfterCheck;
}
}
}
ROSTAM2
دوشنبه 15 اردیبهشت 1393, 22:25 عصر
در این پست سورس برنامه ای قرار داره که با TreeView سروکار داره که با راست کلیک فرزندها رو چک می کنه ... http://barnamenevis.org/showthread.php?434942-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D9%81%D8%A7%DB%8C%D9%84-XML
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.