日期:2014-05-19  浏览次数:21028 次

打某些人耳光!再次挑战微软的Bug!!
我就说是微软的Bug了!相关帖子
http://community.csdn.net/Expert/topic/5479/5479312.xml?temp=2.441043E-02
我不大会C#,只是简单的写了一个,放在窗体内,设置Text属性后,到Designer.cs去找吧,百分百没有保存下来!或者运行一下,会来窗体重绘后再看,属性依旧丢失!!请发言的同志试验了之后再说!

using   System;
using   System.Collections.Generic;
using   System.ComponentModel;
using   System.Drawing;
using   System.Data;
using   System.Text;
using   System.Windows.Forms;

namespace   TryAll
{
        public   partial   class   UserControl1   :   UserControl
        {
                public   UserControl1()
                {
                        InitializeComponent();
                }

                private   void   UserControl1_Load(object   sender,   EventArgs   e)
                {

                }
                [Browsable(true)]
                public   override   string   Text
                {
                        get
                        {
                                return   base.Text;
                        }
                        set
                        {
                                base.Text   =   value;
                        }
                }
        }
       
}

------解决方案--------------------
[EditorBrowsable(1)]
[Browsable(false)]
[DesignerSerializationVisibility(0)]
[Bindable(false)]

这是UserControl的Text上的Attribute。
知道DesignerSerializationVisibility.Visible与DesignerSerializationVisibility.Hidden区别吗?