-
大小: 1KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-05-07
- 语言: C#
- 标签: wpf treeview CheckBox ContextMenu
资源简介
在wpf中给treeview动态添加子节点,子节点带有checkbox,和右键弹出菜单。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace Globe3DWPF
{
///
/// TreeViewCheckbox.xaml 的交互逻辑
///
public partial class TreeViewCheckbox : Window
{
public TreeViewCheckbox()
{
InitializeComponent();
AddTreeviewItem(this.treeView1);
}
private void AddTreeviewItem(TreeView tvitems)
{
for (int i = 0; i < 10; i++)
{
TreeViewItem tvm = new TreeViewItem();
tvm.Header = i.ToString();
tvitems.Items.Add(tvm);
for (int j = 0; j < 5; j++)
{
TreeViewItem tv = new TreeViewItem();
CheckBox ckb=new CheckBox();
ckb.Click += new RoutedEventHandler(ckb_Click);
ckb.Content=i.ToString()+“ “+j.ToString();
tv.Header = ckb;
tvm.Items.Add(tv);
}
}
}
void ckb_Click(object sender RoutedEventArgs e)
{
CheckBox ckb = sender as CheckBox;
if (ckb != null)
{
if (ckb.IsChecked == true)
{
this.textBox1.Text = ckb.Content.ToString()+“ 已经选择“;
}
else
{
this.textBox1.Text = ckb.Content.ToString() + “ 不选择“;
}
}
}
private void treeView1_SelectedItemChanged(object sender RoutedPropertyChangedEventArgsject> e)
{
TreeViewItem tvm = this.treeView1.SelectedItem as TreeViewItem;
CheckBox ckb = tvm.Header as CheckBox;
if (ckb != null)
{
MessageBox.Show(ckb.Content.ToString());
}
}
private void OnOpened(object sender RoutedEventArgs e)
{
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1150 2010-04-18 23:54 wpf treeview checkbox\TreeViewCheckbox.xaml
文件 2364 2010-04-18 23:48 wpf treeview checkbox\TreeViewCheckbox.xaml.cs
目录 0 2010-04-19 11:05 wpf treeview checkbox
----------- --------- ---------- ----- ----
3514 3
- 上一篇:C#仿QQ表情Demo
- 下一篇:C#使用GDI+处理图片
相关资源
- 用WPF开发的多人聊天室 语言C#
- WPF控件库HandyControl
- WPF
- c# wpf实现的上位机
- VisionPro控件在WPF 应用
- WPF使用MVVM
- winform实现饼状图、柱状图、折线图(
- C#中WPF联合Halcon的一个学习(解决内存
- WPF CEFSHARP 支持 MP4
- WPF贝塞尔曲线
- WPF 简单控件集
- WPF鼠标拖动控件源码
- wpf开发教程
- AduMusic迷你音乐盒WPF源码
- WPF PDF封装(放大、缩小、单页、双页
-
winfrom中TreeView控件xm
l与树之间相互 - C# .NET5.0(net core)基于WPF(XAML)开发
- WPF MVVM 基础入门
- wpf echart
- windorm 加载WPF控件 ,实现dxf文件显示
- WPF Control Development
- wpf Dock window
- WPF 隐蔽查看股票行情工具
- WPF控件库(HandyControl)
- 别踩白块wpf 源码
- WPF贪吃蛇
- WPF Task 多任务
- WPF path动画
- WPF 最基础的组件拖动、改变大小
- WPF DATAGRID 数据绑定
评论
共有 条评论