本文整理汇总了C#中System.Web.UI.WebControls.DataGrid.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# DataGrid.Dispose方法的具体用法?C# DataGrid.Dispose怎么用?C# DataGrid.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.UI.WebControls.DataGrid
的用法示例。
在下文中一共展示了DataGrid.Dispose方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: _btnExportar_Click
protected void _btnExportar_Click(object sender, EventArgs e)
{
_sesion = new Sesion();
_cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
Response.Redirect("../Autentificacion/Login.aspx"); //
else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
Response.SetCookie(_cookieActual);
// Crear una tabla temporal
DataTable dtTemp = new DataTable();
DataTable tablaTurnos = (DataTable)Session["tablaTurnos"];
// Creando los encabezados de las filas
dtTemp.Columns.Add("<b>Turno</b>");
dtTemp.Columns.Add("<b>Lunes</b>");
dtTemp.Columns.Add("<b>Martes</b>");
dtTemp.Columns.Add("<b>Miercoles</b>");
dtTemp.Columns.Add("<b>Jueves</b>");
dtTemp.Columns.Add("<b>Viernes</b>");
dtTemp.Columns.Add("<b>Sabado</b>");
dtTemp.Columns.Add("<b>Domingo</b>");
DataRow fila;
for (int i = 0; i < tablaTurnos.Rows.Count; i++)
{
fila = dtTemp.NewRow();
fila[0] = tablaTurnos.Rows[i][0].ToString(); // Turno
fila[1] = tablaTurnos.Rows[i][1].ToString(); // Lunes
fila[2] = tablaTurnos.Rows[i][2].ToString(); // Martes
fila[3] = tablaTurnos.Rows[i][3].ToString(); // Miércoles
fila[4] = tablaTurnos.Rows[i][4].ToString(); // Jueves
fila[5] = tablaTurnos.Rows[i][5].ToString(); // Viernes
fila[6] = tablaTurnos.Rows[i][6].ToString(); // Sábado
fila[7] = tablaTurnos.Rows[i][7].ToString(); // Domingo
dtTemp.Rows.Add(fila);
}
// Grid temporal
var dg = new DataGrid {DataSource = dtTemp};
dg.DataBind();
ExportToExcel("Horario" + _ddlLugar.SelectedItem.Text + ".xls", dg); // Exportar
dg = null;
dg.Dispose();
}
示例2: _btnExportar_Click
protected void _btnExportar_Click(object sender, EventArgs e)
{
_controladorHorario = new ControladorHorario();
int idHorario = _controladorHorario.consultarHorarioDisDeshabilitado();
if (idHorario != -1)
{
DataTable tabla = new DataTable();
// Crear las columnas de la tabla
tabla.Columns.Add(new DataColumn("Turno"));
tabla.Columns.Add(new DataColumn("Lunes"));
tabla.Columns.Add(new DataColumn("Martes"));
tabla.Columns.Add(new DataColumn("Miércoles"));
tabla.Columns.Add(new DataColumn("Jueves"));
tabla.Columns.Add(new DataColumn("Viernes"));
tabla.Columns.Add(new DataColumn("Sábado"));
tabla.Columns.Add(new DataColumn("Domingo"));
// Llenar la tabla, solo con la columna de turno con valor
tabla.Rows.Add("7:30 a.m - 11:30 a.m", "", "", "", "", "", "");
tabla.Rows.Add("11:30 a.m - 3:30 p.m", "", "", "", "", "", "");
tabla.Rows.Add("3:30 p.m - 7:30 p.m", "", "", "", "", "", "");
tabla.Rows.Add("7:30 p.m - 10:30 p.m", "", "", "", "", "", "");
List<List<object>> turnos = _controladorHorario.obtenerTurnosDisponibilidad(idHorario);
if (turnos.Count > 0)
ordenarTurnos(tabla, turnos);
DataTable dtTemp = new DataTable(); // Crear una tabla temporal
// Creando los encabezados de las filas
dtTemp.Columns.Add("<b>Turno</b>");
dtTemp.Columns.Add("<b>Lunes</b>");
dtTemp.Columns.Add("<b>Martes</b>");
dtTemp.Columns.Add("<b>Miercoles</b>");
dtTemp.Columns.Add("<b>Jueves</b>");
dtTemp.Columns.Add("<b>Viernes</b>");
dtTemp.Columns.Add("<b>Sabado</b>");
dtTemp.Columns.Add("<b>Domingo</b>");
DataRow fila;
for (int i = 0; i < tabla.Rows.Count; i++)
{
fila = dtTemp.NewRow();
fila[0] = tabla.Rows[i][0].ToString(); // Turno
fila[1] = tabla.Rows[i][1].ToString(); // Lunes
fila[2] = tabla.Rows[i][2].ToString(); // Martes
fila[3] = tabla.Rows[i][3].ToString(); // Miércoles
fila[4] = tabla.Rows[i][4].ToString(); // Jueves
fila[5] = tabla.Rows[i][5].ToString(); // Viernes
fila[6] = tabla.Rows[i][6].ToString(); // Sábado
fila[7] = tabla.Rows[i][7].ToString(); // Domingo
dtTemp.Rows.Add(fila);
}
// Grid temporal
DataGrid dg = new DataGrid { DataSource = dtTemp };
dg.DataBind();
Boolean resultado = ExportToExcel("Horario Disponibilidad.xls", dg); // Exportar
if (!resultado)
{
_imgMensaje.ImageUrl = "~/Imagenes/Error.png";
_lblMensaje.Text = "No se ha podido exportar el archivo";
_lblMensaje.Visible = true;
_imgMensaje.Visible = true;
}
dg = null;
dg.Dispose();
}
else
{
_imgMensaje.ImageUrl = "~/Imagenes/Error.png";
_lblMensaje.Text = "No se ha podido obtener el horario de disponiblidad vigente";
_lblMensaje.Visible = true;
_imgMensaje.Visible = true;
}
}