问题如题,不能显示。但在属性对话框里可以找到该控件。并对其对应属性做了设置。程序在运行的时候也做了个弹出对话框显示了我设置的属性。但仍然没见自定义控件的影子。请问是怎么一回事了?谢谢。

解决方案 »

  1.   

    是true。用户控件在编译状态下拖进去就是一个有边框的东西。里面的东西都没有。但在IDE的属性窗口下可以设置属性。请高手搭救啊。
      

  2.   

    什么样的控件啊?
    有没有Paint?
      

  3.   

    有没有Paint?
    怎么弄啊。就是继承了UserControl和自己定义的一个接口的用户控件。
      

  4.   

    可能是VS的BUG,你贴自定义控件的 构造函数和load事件代码出来看看有没有问题
      

  5.   

    private void CardItem_Load(object sender, EventArgs e)
            {
                SetButtons();            SetDefaultValue();            //this.LeaveFocus += new Yqun.Interfaces.Interfaces.LeaveFocusHandler(CardItem_LeaveFocus);
                //this.ValueChanged += new Yqun.Interfaces.Interfaces.ValueChangedHandler(CardItem_ValueChanged);
            }
     public virtual void SetButtons(){}  public virtual void SetDefaultValue(){}   public CardItem()
            {
                #region 样式控制
                if (!string.IsNullOrEmpty(Description))
                {
                    this.label1.Text = Description;
                }
                if (DisplayUnderline)
                {            }
                else
                { }
                if (DisplayRectangle)
                { }
                else
                { }
                #endregion            #region  初始化属性
                InitProperties();
                #endregion
            }
      

  6.   

    先生成一下控件,如果控件有BUG是不显示的
      

  7.   

    恩。现在我在构造函数里加了InitializeComponent()函数就行了。原来没这个。搞的我郁闷死了。谢谢大家啊。