Cómo evitar que DataGridView haga clic en los encabezados de las columnas para ordenar
Busque "Editar columna" en la lista desplegable de control. Después de ingresar, haga clic en un campo en "Campo seleccionado", busque "SortExpression" y complete el "Nombre de campo de columna DESC o /ASC (ascendente). u orden descendente)"
Pero de esta manera solo puede hacer clic una vez para ordenar, debe encontrar el evento de clasificación en el control vinculado
protected void GridView1_Sorting(remitente del objeto, GridViewSortEventArgs e )
{
if (ViewState["Sort"].ToString() == "1")
{
e .SortExpression = "Su nombre de campo DESC ";
ViewState["Sort"] = "0";
}
else {
e.SortExpression = "Su nombre de campo ASC";
ViewState["Sort"] = "1";
}
}
Page_Load vacío protegido (remitente del objeto, EventArgs e)
{
if(!IsPostBack){
ViewState["Sort"] = " 1"; //Carga de página Inicializar primero
}
}