GridView é um controle ASP.NET que exibe dados de bancos de dados e arquivos XML em formas . Ela também ajuda com a manipulação dos formulários. Incorporando modelos em GridView adiciona controle visual para o sistema de processamento de dados formidável . GridView exibe campos de banco de dados como as colunas da tabela , e mostra as entradas do banco de dados como as linhas da tabela . GridView formata dinamicamente colunas com os modelos especificados. Os modelos são ou incluídos a partir de fontes externas ou programado em classes dentro do arquivo ASP.NET . Felizmente, você pode usar qualquer editor de código ou editor de texto simples para escrever o código ASP. Isto inclui o bloco de notas , que é nativo do Windows . Instruções
1
lançamento Notepad , clicando em " Iniciar ", seguido por "Todos os Programas ", "Acessórios" e " Bloco de Notas ".
2
Criar uma classe de modelo que irá gerar as colunas dinâmicas para o GridView , digitando o seguinte código no editor de código :
<%
public class GridViewTemplate : ITemplate
{
ListItemType _templateType ;
corda _columnName ;
GridViewTemplate público (tipo ListItemType , corda colname )
{
_templateType = tipo ;
_columnName = colname ;
}
vazio ITemplate.InstantiateIn (container System.Web.UI.Control )
{
switch ( _templateType )
{
caso ListItemType.Header :
Etiqueta lbl = new Label ();
lbl.Text = _columnName ;
container.Controls . Add ( LBL );
break;
caso ListItemType.Item :
TextBox tb1 = new TextBox ();
tb1.DataBinding + = novo EventHandler ( tb1_DataBinding );
tb1.Columns = 4;
container.Controls.Add ( tb1 );
break;
caso ListItemType . Rodapé :
CheckBox chkColumn = new CheckBox ();
chkColumn.ID = " Chk " + _columnName ;
container.Controls.Add ( chkColumn );
break;
}
}
tb1_DataBinding void ( object sender, EventArgs e) {
TextBox txtData = ( TextBox ) sender ;
GridViewRow container = ( GridViewRow ) txtdata.NamingContainer ;
objeto dataValue = DataBinder.Eval ( Container.DataItem , _columnName );
if ( dataValue ! = DBNull.Value )
{
txtdata.Text = dataValue.ToString (); }
}
}
%>
3
Criar uma tabela HTML com uma declaração ASP GridView , digitando o seguinte código no editor de código após o código discutido acima :
< asp: GridView ID = " " runat = "server" com o nome que você gostaria de atribuir a grade . Não deve haver espaços , e todas as palavras devem ser capitalizados . 4 Gerar colunas de modelo dinamicamente no GridView com o seguinte código , digitando o seguinte código no editor de código após o código do passo 3 : <% DataTable dt = new DataTable (); foreach ( DataColumn col em dt.Columns ) { TemplateField bfield = new TemplateField (); 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 Clique em "Arquivo " seguido de " salvar como" para salvar o arquivo . Navegue para qualquer diretório. Dê um nome ao arquivo com a extensão ". Asp ", e em seguida, pressione " Enter".
|