⑴ c#中改变了树形控件后,怎样才能保存更改呢
把节点的数据保存为配置文件,每次初始化程序的时候都读取就可以了阿。
配置文件你还可以做一个读写的方法,方便程序运行的时候更改
⑵ 如何把winform中的控件的所有数据存储起来
方法还是很多的
方法一:可以在数据库中建立Button表、Label表等数据表存储控件的有用属性
方法二:可以自定义一个可序列化的类来存储控件的属性,将序列化后的数据保存在数据库,序列化方式也有好几种
这两种方法保存事件恐怕不比较困难
方法三:脚本引擎,生成脚本保存
存储控件到数据库可能绝大多数时候都没什么意义,控件脱离了上下文本身也没意义,如果要保存界面的话,选取几个关键的属性保存就可以了,比如Location、Size这些
⑶ MFC如何在树形表的节点里储存简单的数据
要用自定义结构指针,保存指针地址,
Student* stu=new Student;
stu->ID=m_ID;
stu->name=m_name;
hArtItem=m_webTree.InsertItem(stu->name,curPosition);
//这里设置要保存的指针地址
m_webTree.SetItemData(hArtItem,(DWORD)stu);
//在要取数据的地方
HTREEITEM selItem=m_webTree.GetSelectedItem();
Student* stu=(Student*)m_webTree.GetItemData(selItem);
//在从stu中读出数据
⑷ 请教易语言的树型框和保存数据
‘不用外部来数据库,添加自一个数据库连接1控件:
’假设库文件名为“产品数据库.mdb”,库中的表名为“产品表”,产品字段名“类别”
全局变量:a 文本型
如果真(数据库连接1.连接Access(取运行目录()+“\产品数据库.mdb”,“”)=假)
信息框(“连接数据库失败!”,0,)
返回()
’添加一个记录集控件;
记录集1.置连接(数据库连接1)
‘上面我们已经打开并且连接好了MDB数据库,接下来我们做读取和显示;
记录集1.打开(“select * from 产品表”,#SQL语句,#服务器端游标)
记录集1.到首记录()
判断循环首(记录集1.尾记录后=假)
记录集1.读文本(“类别”,a)
如果真(a=“日用品”)
树型框1.加入项目(0,a,,,,,)
如果真(a=“洗化用品”)
树型框1.加入项目(1,a,,,,,)
如果真(a=“洗发水” 或 a=“洗衣粉”)
树型框1.加入项目(2,a,,,,,)
记录集1.到下一条()
判断循环尾()
记录集1.关闭()