Bir yönteminiGridview'ı Varlık Çerçevesi ile Sıralama.
private void BindGrid()
{
dataContext = new VTCEntities();
string SortExpression = "DisplayName";
string SortDirection = "ASC";
int skip = 0;
if (this.ViewState["SortExp"] != null)
{
SortExpression = this.ViewState["SortExp"].ToString();
}
if (this.ViewState["SortOrder"] != null)
{
string d = this.ViewState["SortOrder"].ToString();
if (d == "ASC")
{
SortDirection = "ASC";
}
else
{
SortDirection = "DESC";
}
}
if (CurrentPage != 0)
{
skip = CurrentPage * PageSize;
}
if (SortDirection == "ASC")
{
this.grdCustomers.DataSource = dataContext.CustomerSet.OrderBy(i => i.DisplayName).Skip(skip).Take(PageSize);
}
else
{
this.grdCustomers.DataSource = dataContext.CustomerSet.OrderByDescending(i => i.DisplayName).Skip(skip).Take(PageSize);
}
this.grdCustomers.DataBind();
}
var ve kötü koku başladı. Sıralamak zorunda olduğum 4 sütun var. Sipariş vermeye çalıştığım CustomerSet'te hangi özelliği saptamaktan kaçınmak isterim. Daha iyi bir programcı, bir String olan SortExpression'u, CustomerSet nesnelerimden birinde mülke ilişkilendirmek için ne yapardı?
Her zamanki gibi teşekkürler.
Jim
bendewey, ne kadar para olduğunu bile bilmediğin için çok paran var ... sağa doğru itmek için bir demet teşekkürler. – jim
bu harika bir çözüm. Teşekkürler. –