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.
<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.