我做了2个窗体 然后试图在其中一个小窗体中修改主窗体中几个控件的属性 于是就把主窗体的一个listbox 和一个label控件设置成了
public static System.Windows.Forms.ListBox listBox2; 和
public static System.Windows.Forms.Label label1;
程序运行起来没问题 只是在设计器中这两个控件变得看不见了(如图)
而且出现这种情况后只要一用设计器改变窗体再编译就

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 公子舒夜

    10人对此回答表示赞同

    你这真是怪异的用法。即然设计器不让你这么用,你就不要钻这牛角尖了。比较好的方法是用事件来处理,A是目标窗体,B是设置窗体。B中定义设置改变事件,A订阅事件。 追问
    展开
    10
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Jaydon

    8人对此回答表示赞同

    因为你设置了public static全局的变量,所以这个控件不属于form,当然也就变得不见了 追问
    展开
    8
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Erin院长

    2人对此回答表示赞同

    去了 static 就行了,
    public System.Windows.Forms.ListBox listBox2; 这样不行吗
    窗体实例.listBox2.items ...........

    再不行,就定个属性了
    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部