新手请教,字符串与控件实例之间相互转换如何实现?

nonez 2017-12-03 04:22:36
RT,之前一直写下位机,现在自己边学边用写了一个工具,
想将界面上的控件设置值导出到ini文件, 然后也可以通过ini文件导入设置

目前卡在了2个问题上,这两种情况我还从没接触过
1. 界面上Textbox1.Text的值为123 ,使用什么方法可以让他成为字符串"Textbox1.Text=123",或者只取名称部分
2.逆向的问题,从文件导入内容得到了字符串str = "Textbox1.Text=123",如何把他转换成对象名Textbox1.Text,或者赋值语句Textbox1.Text=123


还请大神赐教!非常感谢~
...全文
255 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nonez 2017-12-04
  • 打赏
  • 举报
回复
引用 6 楼 caozhy 的回复:
你说的应该是反射,根据字符串动态创建对象。
嗯,反射确实能解决我这个问题,不过还不太会用, 最后用遍历Controls 的笨办法解决了,结贴~
threenewbee 2017-12-04
  • 打赏
  • 举报
回复
你说的应该是反射,根据字符串动态创建对象。
nonez 2017-12-03
  • 打赏
  • 举报
回复
引用 2 楼 yangliu0512 的回复:
另外系统也提供了配置文件读写的API: http://m.blog.csdn.net/xiaokui604/article/details/7496737 不过标准配置文件应该都是键值对形式的吧,没见过你这种带属性的。
是的,这个标准配置文件读写好像比我那个自己闭门造车的存储方式好
nonez 2017-12-03
  • 打赏
  • 举报
回复
引用 1 楼 yangliu0512 的回复:
建议不要直接用这样文本存储,可以考虑用XML,以子元素的方式存储属性值: <Textbox1> <Text>123</Text> <Left>100</Left> </Textbox1> 这种格式,或者以元素属性的方式存储属性值: <Textbox1 Text="123" Left=100/>
感谢回复,你这个存储格式可以试试,可能我没表达清楚, 我的程序里面有很多个textbox 、combobox、checkbox, 想请教的是通过某种方法调用textbox1.text ,然后得到这个对象的名称字符串 以及逆操作的方法,谢谢
FainSheeg 2017-12-03
  • 打赏
  • 举报
回复
另外系统也提供了配置文件读写的API: http://m.blog.csdn.net/xiaokui604/article/details/7496737 不过标准配置文件应该都是键值对形式的吧,没见过你这种带属性的。
FainSheeg 2017-12-03
  • 打赏
  • 举报
回复
建议不要直接用这样文本存储,可以考虑用XML,以子元素的方式存储属性值: <Textbox1> <Text>123</Text> <Left>100</Left> </Textbox1> 这种格式,或者以元素属性的方式存储属性值: <Textbox1 Text="123" Left=100/>

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧