GridView es un control ASP.NET que muestra datos de bases de datos y archivos XML en los formularios. También ayuda con la manipulación de los formularios. La incorporación de plantillas en GridView añade control visual para el sistema de procesamiento de datos formidable . GridView muestra los campos de base de datos en forma de columnas de la tabla, y muestra las entradas de la base de datos como una tabla. GridView formatos dinámicamente columnas con las plantillas especificadas . Las plantillas se incluyen ya sea a partir de fuentes externas o programados en las clases dentro del archivo de ASP.NET. Afortunadamente , puede utilizar cualquier editor de código o un editor de texto plano para escribir código ASP . Esto incluye el Bloc de notas , que es nativa de Windows. Instrucciones
1
lanzamiento Notepad haciendo clic en "Inicio " y luego " Todos los programas", " Accesorios " y " Bloc de notas ".
2
Crear una clase de plantilla que va a generar las columnas dinámicas del GridView introduciendo el siguiente código en el editor de código :
<%
public class GridViewTemplate : ITemplate
{
ListItemType _templateType ;
_columnName cuerda;
pública GridViewTemplate (tipo ListItemType , cadena colname )
{
_templateType = tipo ;
_columnName = colname ;
}
void ITemplate.InstantiateIn ( contenedor System.Web.UI.Control )
{
switch ( _templateType )
{
caso ListItemType.Header :
Label LBL = new Label ();
lbl.Text = _columnName ;
container.Controls . Add ( LBL) ;
break;
caso ListItemType.Item :
TextBox tb1 = new TextBox ();
tb1.DataBinding + = nuevo EventHandler ( tb1_DataBinding ) ;
tb1.Columns = 4 ;
container.Controls.Add ( TB1 ) ;
break;
caso ListItemType . Pie de página :
CheckBox chkColumn = new CheckBox ();
chkColumn.ID = " Chk " + _columnName ;
container.Controls.Add ( chkColumn ) ;
descanso
;
}
}
void
tb1_DataBinding ( object sender , EventArgs e) {
TextBox txtdata = ( TextBox ) remitente;
contenedor GridViewRow
= ( GridViewRow ) txtdata.NamingContainer ;
objeto DataValue = DataBinder.Eval ( Container.DataItem , _columnName ) ;
if ( DataValue ! = DBNull.Value )
{
txtdata.Text = dataValue.ToString (); }
}
}
%>
3
Crear una tabla HTML con una declaración GridView ASP introduciendo el siguiente código en el editor de código después del código mencionado anteriormente :
< p>
< asp: GridView ID = " 4 Generar columnas de plantilla dinámica en GridView con el siguiente código introduciendo el siguiente código en el editor de código después del código del paso 3 : <% DataTable dt = new DataTable (); foreach ( DataColumn col en dt.Columns ) { < p> TemplateField bfield TemplateField = new (); bfield.HeaderTemplate = new GridViewTemplate ( ListItemType.Header , col.ColumnName ) ; bfield.ItemTemplate = new GridViewTemplate ( ListItemType.Item , col . ColumnName ) ; GrdDynamic.Columns.Add ( bfield ) ; } GrdDynamic.DataSource = dt ; GrdDynamic.DataBind (); %> 5 clic en "Archivo " y luego " Guardar como " para guardar el archivo. Vaya a cualquier directorio. Dé un nombre al archivo con la extensión " . Asp ", y luego presionar " Enter".
|