Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como Gerar colunas de modelo em Gridview
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".

Anterior :

Próximo : No
  Os artigos relacionados
·Uma explicação de XBlite 
·Como remover o texto de uma caixa de texto na NET 
·Como fazer greve -through Texto 
·Como criar uma variável global no SSIS 
·Como Chegar SoapClient para Enviar um Accept Header 
·Como excluir folhas sem confirmação com VBA 
·Como calcular a altura de um iFrame 
·Como configurar um SVN Repo 
·Como fazer uma caixa de rolagem para formulários 
·Como sincronizar a Changelist 
  Artigos em destaque
·C MDI Tutorial 
·Como criar um Registro de Grupo Redo 
·Como converter COBOL Em Fortran 
·Como criar uma lista de distribuição compartilhado no…
·Como criar uma barra lateral de KML 
·Como distinguir entre o processamento de entrada e saí…
·O que é a coesão em Engenharia de Software 
·Como definir largura em uma coluna GridView 
·Como inverter um número na booleano 
·Definição de Substring 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados