Avatar billede lotze Nybegynder
18. september 2004 - 22:57 Der er 6 kommentarer og
1 løsning

Linkbutton i et DataGrid

Jeg har oprettet et par kolonner i et datagrid.
Den ene kolonne er linkbutons.
Når jeg trykker på en af dem, hvordan opfanger jeg så værdien af selve link button. (og overfører i dette eksempel til en label)

private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
       
        Label1.Text = ????
                }
Jeg har prøvet alt muligt, det kan ikke være så svært?
Avatar billede snepnet Nybegynder
18. september 2004 - 23:15 #1
Hvis du bare vil have tekste kan du gøre sådan her :
Label1.Text = ((LinkButton)source).Text;

Men det er nok ikke det du vil... du kan lige skrive hvad du mener med værdien, så skal du få et bud.
mvh
Avatar billede snepnet Nybegynder
18. september 2004 - 23:19 #2
Du kan sætte CommandName, og CommandArgument på knapper... Så kan du bruge dem i forbindelse med et itemcommand.

f.eks.

if(source is LinkButton)
{
  LinkButton lb = (LinkButton)source;
  swicth(lb.CommandName)
  {
      case "CIRCUMVENT" :
        Circumvent(lb.CommandArgument);
  }
}

er det forståeligt ?
mvh
Avatar billede lotze Nybegynder
19. september 2004 - 09:45 #3
Den første giver en error.

Det andet eksempel er ikke så forståeligt.

Hvordan får jeg navnet af hvad der står på button ud til f.eks en label
Avatar billede snepnet Nybegynder
19. september 2004 - 11:07 #4
Sorry - prøv med i din ItemCommandHandler

if(e.CommandSource is LinkButton)
  Label1.Text = ((LinkButton).CommandSource).Text;

Vi kan vende tilbage til det andet eksempel når du har fået ovenstående til at virke.

mvh
Avatar billede snepnet Nybegynder
19. september 2004 - 11:08 #5
for h... e-et skal lige med begge steder :o)

if(e.CommandSource is LinkButton)
  Label1.Text = ((LinkButton)e.CommandSource).Text;
Avatar billede lotze Nybegynder
19. september 2004 - 14:56 #6
YES, fedt nu virker det.
Point til dig mester :)
Avatar billede snepnet Nybegynder
19. september 2004 - 17:07 #7
det var så lidt ;o) (beklager fumleriet)
mvh
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