2 cosas.
1.- No te sale el IpGestion porque no lo estás incluyendo en tu datatable..
y recuerda que ese objeto es el que le estas pasando a tu datagrid.
Quedaría mas o menos así:
Cita: //Create the columns
DataColumn dcName = new DataColumn("Nombre");
DataColumn dcDato = new DataColumn("Dato");
DataColumn dcIpGestion = new DataColumn("IpGestion");
...
...
dt.Columns.Add(dcIpGestion );
....
...
fila = dt.NewRow();
fila["Nombre"] = reader.GetName(i);
fila["Dato"] = reader[i];
fila["IpGestion"] = reader[i];
dt.Rows.Add(fila);
2.- Porque estas creando un datatable si tienes el el reader la información que necesitas..??
bastaría con que hicieras ésto:
Cita: ....
conexion.Open();
SqlDataReader reader = comando.ExecuteReader();
DataGrid1.DataSource = reader;
DataGrid1.HeaderStyle.CssClass="header";
DataGrid1.AlternatingItemStyle.CssClass="par";
DataGrid1.DataBind();
reader.Close();
conexion.Close();
Pero bueno.. son ideas... espero te sirvan..