代码如下
//启动日期

[
Description("启动日期"),Category("属性")
]
public string 启动日期
{
get { return m_strStartDate; }
set { m_strStartDate = value;}

}

//启动时间
[
Description("启动时间"),Category("属性") 
]
public string 启动时间
{
get { return m_strStartTime; }
set { m_strStartTime = value;}
}

public Color 颜色
{
get { return m_clr; }
set { m_clr = value; }
}我设计了一个类,里边有上边列的3个属性
窗体中放一个propertygrid组件,并设置propertysort为nosort
运行后3个属性的显示顺序被排成了:启动时间
颜色
启动日期哪位朋友能帮我解释一下nosort的排序方法??

解决方案 »

  1.   

    http://www.microsoft.com/china/MSDN/library/archives/library/dndotnet/html/usingpropgrid.asp
      

  2.   

    PropertyGrid 用着真郁闷啊,也没个别名什么的
    给哥们逼的都用 中文类名了开始
      

  3.   

    zhzuo(秋枫) 兄给的连结很好里边有不少东西可以学习,但里边并没有提到我说的问题,就是当nosort时候它会乱排序,msdn上说是按TypeScriptor的默认排序来排的,但这种默认排序是按什么规则啊,不能乱排啊,我只想我的属性按在类中的定义顺序来显示。
      

  4.   

    http://www.codeproject.com/csharp/OrderedPropertyGrid.asp