您的位置:首页 > 其它

DataGrid排序错误:必须至少有一个对象实现

2010-09-11 01:30 295 查看
当DataGrid使用对象进行了分组时候,该对象类型必须实现 IComparable 接口,否则出错:必须至少有一个对象实现。

代码如下:

代码public class TaskProject : IComparable, IComparable<TaskProject>
{
public int ProjectId { get; set; }
public string ProjectName { get; set; }

public override string ToString()
{
return this.ProjectName;
}

#region IComparable 成员

public int CompareTo(object obj)
{
return this.CompareTo(obj as TaskProject);
}

#endregion

#region IComparable<TaskProject> 成员

public int CompareTo(TaskProject other)
{
if (other == null)
{
return -1;
}
return this.ProjectId - other.ProjectId;
}

#endregion
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐