Avatar billede suned Nybegynder
20. august 2002 - 13:56 Der er 2 kommentarer

Hvordan laver man dynamisk felt i datagrid

<asp:TemplateColumn HeaderText="Action">
<HeaderStyle Width="75px"></HeaderStyle>
<ItemStyle Width="75px"></ItemStyle>
<HeaderTemplate>test</HeaderTemplate>
<ItemTemplate>       
<%# if Container.DataItem(6) <> "0" then %>
<A href="test.aspx?Tour=<%# Container.DataItem(1) %>">Rediger</A>
<%#end if %>
</ItemTemplate>
</asp:TemplateColumn>

Container.DataItem(6) indeholder en bit som indikere om rediger er muligt i kolonnen
Avatar billede kaptajnkemo Nybegynder
17. november 2003 - 01:18 #1
nu kender jeg ikke så meget til visual basic, koder selv c#.
Men én måde er at løbe alle linierne i dit datagrid igennem.
Det er ikke nødvendigvis det smukkeste, men det virker.

Eks.

foreach(DataGridItem GridItem)
{
  if(myDataGrid.Item[GridItem] == 1)
  {
    myDataGrid.Cells[6].Visible == true;
  }
}

Eksemplet er ikke testet, men jeg håber du fanger ideen.
Avatar billede kaptajnkemo Nybegynder
17. november 2003 - 01:37 #2
hm... skulle nok have været sådan istedet:

foreach(DataGridItem GridItem)
{
  if(myDataGrid.Item[GridItem].Cells[6].Text == 1)
  {
    myDataGrid.Cells[7].Visible == true;
  }
}

Linjen "myDataGrid.Cells[7].Visible == true;" antager at din knap er den 7. kollonne i datagrid og at den som default er sat til ikke at blive vist.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester