Treeview与复选框? [英] Treeview with checkboxes?

查看:69
本文介绍了Treeview与复选框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用复选框进行树视图?

解决方案

您好GClaes
这是一个小例子来说明如何添加checkBox treeView,你有一个带有按钮的treeView,点击时添加一个checkBox,这个用于添加运行时,但是如果你想添加实现时间是静态的,你可以拖动checkBoxs并放在treeView控件上

我希望这个例子可以帮助你:

Xaml代码:

   宽度= QUOT; 300"高度="480">&
;    < Grid x:Name =" LayoutRoot">
    &NBSP;&NBSP;&NBSP; < TreeView Horizo​​ntalAlignment =" Center" X:名称= QUOT; tvSampleTree"宽度= QUOT; 250"保证金=" 0,3.5,8,38.5" />    &NBSP;&NBSP;&NBSP; < Button Horizo​​ntalAlignment =" Center"余量= QUOT; 0,0,21,4.5" VerticalAlignment = QUOT;底座"宽度= QUOT; 136"高度= QUOT; 30英寸; Content =" Add New CheckBox"点击=" btnClick" />
    < / Grid>

按钮点击事件:

private void btnClick(object sender,System.Windows.RoutedEventArgs e)
    &NBSP;&NBSP;&NBSP; {
    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; // TODO:在这里添加事件处理程序实现。
    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; TreeViewItem RootLevel = new TreeViewItem();
    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; RootLevel.Header =" Root Level" ;;    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; //创建CheckBox子项    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; CheckBox FirstChild = new CheckBox();
    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; FirstChild.Content ="我是CheckBox Child" ;;

    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; RootLevel.Items.Add(FirstChild);
    &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP; this.tvSampleTree.Items.Add(RootLevel);
    &NBSP;&NBSP;&NBSP; }
1。* -----------穆罕默德·萨布里

How can I do a treeview with checkboxes?

解决方案

Hi GClaes

This is small example to show how to add checkBox in treeView,
you have a treeView with a button to add a checkBox when clicked, this for adding on runtime, but if you want to add on implementing time to be static you can drag the checkBoxs and drop on the treeView control

I hope the example to help you:

Xaml Code:

    Width="300" Height="480">

    <Grid x:Name="LayoutRoot">
        <TreeView HorizontalAlignment="Center" x:Name="tvSampleTree" Width="250" Margin="0,3.5,8,38.5"/>
        <Button HorizontalAlignment="Center" Margin="0,0,21,4.5" VerticalAlignment="Bottom" Width="136" Height="30" Content="Add New CheckBox" Click="btnClick"/>
    </Grid>




Button Click Event:

private void btnClick(object sender, System.Windows.RoutedEventArgs e)
        {
            // TODO: Add event handler implementation here.
            TreeViewItem RootLevel = new TreeViewItem();
            RootLevel.Header = "Root Level";
            //Create the CheckBox Child
            CheckBox FirstChild= new CheckBox();
            FirstChild.Content="I'm CheckBox Child";

            RootLevel.Items.Add(FirstChild);
            this.tvSampleTree.Items.Add(RootLevel);
        }






-----------
Mohamed Sabry


这篇关于Treeview与复选框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆