打某些人耳光!再次挑战微软的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区别吗?