Hola Grupo !!
Tengo un datatable, con 3 columnas (A,B,C), una forma con 3 botones lo
que pretendo es mostrar en una grilla las columnas en ordenes distintos a
como haya presionado el botón. Ejemplo:
Si presiono btn1 : se mostraria | B | C | A |
Si presiono btn2 : se mostraria | C | B | A |
Si presiono btn3 : se mostraria | A | B | C |
A modo de prueba solo cree la sintaxis para el botón1, pero veo que cuando
termina la ejecución del evento click, me muestra ABC, como si no hubiese
tenido en cuenta el orden estipulado. El código que uso es el siguiente:
DataTable dtOrder1;
public string thisConnectionString
ConfigurationManager.ConnectionStrings["Employees_ConnectionString"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
dtOrder1 = new DataTable();
SqlConnection sqlConex = new SqlConnection(thisConnectionString);
SqlDataAdapter daTables = new SqlDataAdapter("Select * from
Employee", sqlConex);
daTabla.Fill(dtOrder1);
grd01.DataSource = dtOrder1;
grd01.DataBind();
}
protected void btn1_Click(object sender, EventArgs e)
{
dtOrder1.Columns[0].SetOrdinal(2);
dtOrder1.Columns[1].SetOrdinal(0);
dtOrder1.Columns[2].SetOrdinal(1);
grd01.DataSource = dtOrder1;
grd01.DataBind();
}
Como podría ajustarlo ?.
Gracias
DiegoG.
Leer las respuestas