V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cshcool
V2EX  ›  编程

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

  •  
  •   cshcool · 2014-05-09 23:40:51 +08:00 · 3115 次点击
    这是一个创建于 3643 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从INI文件中读取的字符串(中文),循环给多个label.text赋值,DEBUG监视变量时,label.text 已经被赋值了,但界面上label的位置就是空白的。
    赋值语句: LbTmp.Text = INIFile.IniReadValue(section,key);

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

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

    求助!
    6 条回复    2014-05-10 17:44:01 +08:00
    cxe2v
        1
    cxe2v  
       2014-05-10 00:43:17 +08:00   ❤️ 1
    你先用个string str=INIFile.IniReadValue(section,key);
    然后再 LbTmp.Text=str;试试呢
    skydiver
        2
    skydiver  
       2014-05-10 01:22:46 +08:00 via Android
    编码问题?
    cshcool
        3
    cshcool  
    OP
       2014-05-10 10:37:25 +08:00 via iPhone
    @cxe2v 试过这个方法,不行。
    why
        4
    why  
       2014-05-10 11:32:38 +08:00   ❤️ 1
    包含了空白字符
    orzfly
        5
    orzfly  
       2014-05-10 11:56:54 +08:00   ❤️ 1
    把你的 INIFile.IniReadValue 贴出来看看。
    cshcool
        6
    cshcool  
    OP
       2014-05-10 17:44:01 +08:00
    @why
    @orzfly
    呃 已经解决了,自己犯了个低级错误,谢谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2622 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 13:36 · PVG 21:36 · LAX 06:36 · JFK 09:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.