日期:2014-05-17  浏览次数:21000 次

Lable的Size问题
我先描述下背景
   我正在打算制造一个Panel与Lable相同大小 且相同位置的时候,遇到了这样的问题。
     第一步:将Lable的Size 赋给Panel。 这原本是无疑正确的做法。
     第二步:用VS调试时看到Lable的Size.Width 和Heigth = 0
    第三步:用VS调试打开Lable的预览属性之后,再看下Size.With 和 Heigth 这时候的值居然神奇的变成了56和38 。。。。。。。。

     我相信这应该是VS去预览属性到时候触发到了Lable的什么东西之后,才使Size有值的。
     并且另外,这不是AutoSize的错。

 求助,我应该去触发哪个属性,才能够让Size在我得到它之前有值
 

------解决方案--------------------
是取值不对????
------解决方案--------------------
我也想知道这个问题的答案
------解决方案--------------------
你得Label是不是用鼠标拖到设计器里的?能拖进来,它自然就是有坐标和大小的,不要大惊小怪。
------解决方案--------------------

panel1.Size = label1.Size;
textBox1.Text = panel1.Width.ToString();
textBox2.Text = panel1.Height.ToString();

没有任何问题,不知道楼主问题在哪