0007-MFC--Tree控件的checkbox实现及取值
2012-08-30 16:30
369 查看
1. 新建一个对话框应用
2.向对话框添加一个树控件(Tree Control)
3. 设置属性 has buttons :true, Has lines: true, Lines at root: true, Edit labels : true
4.给树控件添加一个变量 m_tree,
5.选择Check boxes属性,设置为true,则树就有了checkbox
取数主要用
如上图我们加了一个按钮来取数,取的数放在一个list控件里,按钮的响应函数如下:
2.向对话框添加一个树控件(Tree Control)
3. 设置属性 has buttons :true, Has lines: true, Lines at root: true, Edit labels : true
4.给树控件添加一个变量 m_tree,
5.选择Check boxes属性,设置为true,则树就有了checkbox
取数主要用
GetCheck方法
if(m_tree.GetCheck(hitem)) { CString text = m_tree.GetItemText(hitem); m_list.AddString(text); }
如上图我们加了一个按钮来取数,取的数放在一个list控件里,按钮的响应函数如下:
//取数函数
void CDWin11Dlg::checkToTree(HTREEITEM hitem)
{
if(hitem != NULL)
{
hitem = m_tree.GetChildItem(hitem);
while(hitem)
{
if(m_tree.GetCheck(hitem)) { CString text = m_tree.GetItemText(hitem); m_list.AddString(text); }
checkToTree(hitem);
hitem = m_tree.GetNextItem(hitem, TVGN_NEXT);
}
}
}
//响应函数 void CDWin11Dlg::OnBnClickedButton1() { HTREEITEM root = m_tree.GetRootItem(); if(m_tree.GetCheck(root)) { CString text = m_tree.GetItemText(root); m_list.AddString(text); } CDWin11Dlg::checkToTree(root); }
相关文章推荐
- TreeList 树形控件 实现带三种状态的CheckBox
- 实现Tree控件中关于Checkbox按钮点击处理
- extjs tree checkbox 复选框实现 取值 显示
- Devexpress treelist 树形控件 实现带三种状态的CheckBox
- TreeList 树形控件 实现带三种状态的CheckBox
- TreeList 树形控件 实现带三种状态的CheckBox
- jquery CheckBox、RadioButton、DropDownList的取值赋值实现代码/服务器控件 gridview 循环
- extjs tree checkbox 复选框实现 取值 显示
- Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
- MFC动态创建控件并响应事件代码实现过程
- [ListControl]MFC中实现list控件的编辑操作
- 使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
- Repeater控件中实现checkbox的全选(转)
- 不用splitter控件 简单实现对mfc对话框的分割的方法
- 树形控件工具类,实现Tree对象和WebFXTree/WebFXTreeItem的转换
- 原创 c# 封装的带CheckBox的DataGridViewColumnHeaderCell 源码部分 实现DataGridView列头带CheckBox控件实现全选功能,支持列头带标题
- 使用CheckBox控件实现同意条款效果
- C# GridView列头添加CheckBox控件实现全选功
- Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
- Asp.Net Repeater的两层嵌套以及遍历取值的简单实现(checkbox)