none
请问如何获取所有控件的长度并保存进数组中? RRS feed

  • 问题

  • 我在窗体上有很多的TextBox控件、ComboBox控件。我现在想获取所有控件的长度并保存进数组,在窗体关闭时在对比控件的长度,以此来判断窗体的内容是否进行了更改,然后再提示保存。我使用了Foreach遍历所有的控件,再分别判断控件的类型,再获取控件的长度:例如:foreach (Control myCustom in myControl)
                {
                    if (myCustom.GetType().Name == "TextBox")  

                }

    问题在于,我不懂得如何分别获取控件的长度并保存进数组中,请各位高手朋友们忙解决这个问题。先在此谢谢各位进来看的朋友和帮助我的朋友。


    • 已编辑 蒙田 2011年12月18日 8:45
    2011年12月18日 8:44

答案

全部回复

  • dear

    你可使用序列化的方式,请参考以下,文中我只记录了Text属性,你可在另外将Size属性记录下来
    http://www.dotblogs.com.tw/yc421206/archive/2011/02/20/21469.aspx

    使用Resource
    http://www.dotblogs.com.tw/yc421206/archive/2011/02/21/21482.aspx
    http://www.dotblogs.com.tw/yc421206/archive/2011/12/14/62096.aspx


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年12月18日 14:12
  • 感谢朋友的热心。我已经解决了这个问题,不需要保存进数组就可以了。

    2011年12月19日 1:26
  • 感谢朋友的热心。我已经解决了这个问题,不需要保存进数组就可以了。


    很高兴您解决了问题,同时也非常感谢您分享经验。

    欢迎下次再来讨论技术知识。


    Best Regards,
    Rocky Yue[MSFT]
    MSDN Community Support | Feedback to us
    2011年12月19日 8:14
    版主