是指label1和label2指向同一个对象?label1=label2.Clone();
试试..Clone()会产生一个浅拷贝

解决方案 »

  1.   

    由于lable是应用类型,所以lablel1和label2指向的是堆里面的同1个data,而我现在需要的是改变label1的数据,使label2的数据不变,也就是说label1和label2指向不同的对象!求教...........
      

  2.   

    让label2的所有属性等于label1,除了id,呵呵
      

  3.   

    可不可以把label设计成一个结构体
      

  4.   

    在.net 小除了 默认的 int,string 等基层类型都是按引用传递的
    不会复制对象,一般 new 出来的都行Label label1 = new Label();
    Label label2 = label1;
    Label label1;
    Label label2 = new label();
    label1=label2;
      

  5.   

    前提不要再窗口显示以后!
    在用
    如果已经在窗口上使用了
    就要先把 label1 重窗口上搞下来这样做不可能显示两个控件的永远是一个。
      

  6.   

    必须是两个实力
    才可能在窗口显示成两个的。Windows下你每个控件必须有自己单独的 Hwnd 才可以显示到 form 上