DataGridTableStyle.allowSorting don't work

tonhinbm

Member
Joined
Apr 13, 2005
Messages
8
Programming Experience
Beginner
I bind an array object to a datagrid with this code.But I can't sort columns.
<code>
//Create a array object
CUsuario[] listaUsuarios = objUsuario.listaUsuarios();

//Create a datadridTableStyle
DataGridTableStyle usuariosTable = new DataGridTableStyle();
usuariosTable.AllowSorting = true;

usuariosTable.MappingName= "CUsuario[]";

DataGridTextBoxColumn idColumna = new DataGridTextBoxColumn();
idColumna.MappingName= "Id";
idColumna.HeaderText= "Id";
idColumna.Width = 0;

DataGridTextBoxColumn usuarioColumna = new DataGridTextBoxColumn();
usuarioColumna.MappingName= "Usuario";
usuarioColumna.HeaderText= "Usuario";
usuarioColumna.Width = 150;

usuariosTable.GridColumnStyles.Add(idColumna);
usuariosTable.GridColumnStyles.Add(usuarioColumna);


//Vinculo la lista de usuarios al datagrid
myDataGrid.SetDataBinding(listaUsuarios, "");

//Vinculo la tabla de estilos al datagrid
myDataGrid.TableStyles.Clear();
myDataGrid.TableStyles.Add(usuariosTable);


//CUsuario code class
public class CUsuario
{
public CUsuario()
{
this.Id=-1;
this.Usuario = "";
}

private int id;
private string usuario;

public int Id
{
get{return id;}
set{id = value;}
}
public string Usuario
{
get{return usuario;}
set{usuario = value;}
}
}

</code>
The grid show me O.K all columns but I can't sort columns.
Excuse me for my poor English, I'm from Spain.
 
Back
Top