日期:2014-05-18  浏览次数:21068 次

数组属性和控件问题
大家好。如题。 
  [Category("数据")]
  [DefaultValue("null")]
  [Localizable(true)]
  public string [] ColnumSequene
  {
  get
  {
  String [] s= (String [])ViewState["ColnumSequene"];
  return s;
  }

  set
  {
  ViewState["ColnumSequene"] = value;
  }
  }
我在控件里这样设置的数组属性。可是我把控件加到一个页面上,然后在属性栏里设置了属性,于是在源里出现如下效果
 <cc1:UGrid ID="UGrid1" runat="server" CheckID="TID" CheckStyle="head" HeadStyle="head" TableStyle="datalist" ColnumSequene="String[] Array"/>

其中ColnumSequene="String[] Array" 是我的属性,可是这样编译不过去。
请问大家如何解决这个问题。


------解决方案--------------------
试一下添加如下的两个属性看看:

[Browsable(false)]
[EditorBrowsable(1)]