C# 从 INI 文件中读出的字符串显示不到 LABEL 上

2014-05-09 23:40:51 +08:00
 cshcool
从INI文件中读取的字符串(中文),循环给多个label.text赋值,DEBUG监视变量时,label.text 已经被赋值了,但界面上label的位置就是空白的。
赋值语句: LbTmp.Text = INIFile.IniReadValue(section,key);

若将label的赋值直接写成LbTmp.Text = "中文字符串"; 便可以正常显示出来

看了label的属性,visible没问题,AutoSize没问题。试过refresh()没效果。

求助!
3144 次点击
所在节点    编程
6 条回复
cxe2v
2014-05-10 00:43:17 +08:00
你先用个string str=INIFile.IniReadValue(section,key);
然后再 LbTmp.Text=str;试试呢
skydiver
2014-05-10 01:22:46 +08:00
编码问题?
cshcool
2014-05-10 10:37:25 +08:00
@cxe2v 试过这个方法,不行。
why
2014-05-10 11:32:38 +08:00
包含了空白字符
orzfly
2014-05-10 11:56:54 +08:00
把你的 INIFile.IniReadValue 贴出来看看。
cshcool
2014-05-10 17:44:01 +08:00
@why
@orzfly
呃 已经解决了,自己犯了个低级错误,谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX