产品:Devexpress eXpressApp Framework
数据库: MSSQL(eXpress Persistent Objects)。
[C#]
[DefaultClassOptions]
[DefaultProperty("FullName")]
public class ABCTable : BaseObject
{
string _firstName;
string _middleName;
string _lastName;
public ABCTable (Session session) : base(session) { }
[ImmediatePostData]
[Size(100)]
public string FirstName
{
get { return _firstName; }
set { SetPropertyValue("FirstName", ref _firstName, value); }
}
[ImmediatePostData]
[Size(100)]
public string MiddleName
{
get { return _middleName; }
set { SetPropertyValue("MiddleName", ref _middleName, value); }
}
[ImmediatePostData]
[Size(150)]
public string LastName
{
get { return _lastName; }
set { SetPropertyValue("LastName", ref _lastName, value); }
}
[PersistentAlias("ISNULL(FirstName, '') + ' ' + ISNULL(MiddleName,'') + ' ' + ISNULL(LastName,'')")]
public string FullName
{
get
{
return string.IsNullOrWhiteSpace(MiddleName) ? string.Format("{0} {1}", FirstName, LastName) : string.Format("{0} {1} {2}", FirstName, MiddleName, LastName);
}
}
public int myCustomProperties
{
get { return 5; }// Here big logic like use join of three tables and cal to count
}
}
表中提供了以下属性:FirstName,MiddleName,LastName
(分类工作)
表中不可用:FullName (正在分类工作),myCustomProperties (分类不工作)
我想对网格中的所有列进行排序。你能帮我解决一下我必须做的事吗?