Avatar billede lizardine Nybegynder
22. maj 2004 - 08:44 Der er 4 kommentarer og
1 løsning

SelectedIndexChanged event i DataGrid

Hej

Jeg har et problem med SelectedIndexChanged eventet for mit DataGrid. Jeg kan simpelthen ikke fange det event. Min kode ser således ud;

I metoden InitializeComponent skriver jeg:
this.MitDataGrid.SelectedIndexChanged += new System.EventHandler(this.MitDataGrid_SelectedIndexChanged);

Min metode, MitDataGrid_SelectedIndexChanged, ser således ud;
private void Mit_SelectedIndexChanged(object sender, System.EventArgs e)
{
//Noget kode....
}

Når jeg trykker på en record i mit datagrid, kommer jeg simpelthen aldrig ned i metoden MitDataGrid_SelectedIndexChanged. Hvad gør jeg galt?
Avatar billede agertoft Nybegynder
22. maj 2004 - 11:30 #1
Du har lagt mærke til at din metode ikke hedder det samme, som den du prøver at kalde, ikke? Hvis du har copy/pastet det er det ihvertfald forkert:

Den som du kalder: MitDataGrid_SelectedIndexChanged
Din metode: Mit_SelectedIndexChanged
Avatar billede lizardine Nybegynder
22. maj 2004 - 11:40 #2
Det har jeg lagt mærke til og det er en tastefejl fra min side :-) Sorry. Problemet er der stadigvæk.
Avatar billede agertoft Nybegynder
22. maj 2004 - 12:05 #3
Er det Winforms eller Webforms?
Avatar billede lizardine Nybegynder
22. maj 2004 - 12:24 #4
Det er en webform.
Avatar billede lizardine Nybegynder
22. maj 2004 - 21:54 #5
Jeg fandt selv løsningen. Det viser sig at ved SelectedIndexChanged eventet skal der angives en CommandName angives i ButtonColumn.

Eksempel:

<asp:ButtonColumn Visible="False" CommandName="Select"></asp:ButtonColumn>
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