-
大小: 1KB文件类型: .rar金币: 1下载: 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文字滚动播放效果源码
- WPF动画界面以及WCF通讯框架实现即时
- WPF下基于geplugin的对google earth的开发
- WPF动态添加行列DATAGRID.zip
- WPF 分页控件35610
- WPF中UserControl如何访问它所属的Windo
- WPF标尺控件
- wpf实现的手画板
- WPF实现画板小
- 对C#的树型控件TREEVIEW添加背景图片
- 传智播客wpf基础视频教程(第三季)
- WPF Themes WPF酷炫主题包 高级程序员必
- wpf的listbox滚动翻页
- WPF制作的雷达扫描图及雷达属性图
- WPF目前最好的DateTimePicker
- WPF仿QQ截图-2
- wpf 动态合并datagrid表头单元格
- wpf中英文切换
- WPF时间扩展控件支持时分秒
- WPFVisifire.Charts.dll
- WpfApp.rar
- C# 系统应用之TreeView控件显示树状磁盘
- WPF 4.5 UNLEASHED
- 最简单最通用最完美的WPF快速开发框
- WPF ScrollViewer(滚动条) 仿苹果样式
- WPF3D动画效果演示(超绚)C#
- WPF ViewPort3D 展示且平移操作
- WPF三维立体动画一个WPF项目,利用v
- C#使用WPF实现3d效果的小,3D初学者推
- WPF ComboboxTreeview
评论
共有 条评论