none
DataGrid - ItemDataBound RRS feed

  • Pergunta

  • Pessoal, há um tempinho atrás pedi uma dica de como resolver a questão de um link no grid que possa utiliar mais de uma coluna do dataset.

    Até aí beleza, como sugerido, estou utilizando o evento ItemDataBound para construí-lo, só que, como utilizar esta expressão no evento ItemDataBound?
    Dim link1 As HyperLink = DirectCast(e.Item.FindControl("IdDoLink"), HyperLink)

    Se não consigo colocar um Id para a minha coluna HyperLinkColumn!
    A coluna está assim:

    <asp:HyperLinkColumn DataNavigateUrlField="codigo" DataNavigateUrlFormatString="/Default.aspx?codigo={0}" Text="&lt;img border='0' src='/newgrid/temas/padrao/ico_person_on.gif' /&gt;">
    <HeaderStyle Width="0px" />
    </asp:HyperLinkColumn>

    E não encontrei uma propriedade para eu setar o id, como ela é a primeira, o id fica sendo gerado pelo próprio framework: ctl00.

    Agradeço mais uma vez quem puder esclarecer a questão.

     

    quinta-feira, 20 de julho de 2006 12:50

Todas as Respostas

  • Fala pessoal!!!

    Bom, brigando aqui com o DataGrid, coloquei um controle textbox (por exemplo), dentro de uma TemplateColumn do meu datagrid, desta forma, consigo localizar o item (textbox) pelo id que eu colocar nele.

    É assim mesmo utilizando o template column que consigo localizar objetos (colunas) dentro do evento ItemDataBound?

    Aguardo comentários.

    quinta-feira, 20 de julho de 2006 13:56