Avatar billede hansa Nybegynder
20. august 2003 - 19:21 Der er 9 kommentarer og
1 løsning

DataGrid - registrere person

Hej,

Jeg har et datagrid, der viser nogle personer, som jeg henter fra en database.

Hvordan kan jeg registrere hvilken person, der bliver markeret?
Avatar billede Lasse Novice
20. august 2003 - 20:02 #1
Idet du trykker paa en kolonne, kan du fange eventet SelectionIndexChanged.

Med den kan du se indholdet af raekken, altsaa hvilken person der bliver markeret.
Avatar billede Lasse Novice
20. august 2003 - 20:02 #2
Ja, det var jo saadanne set et svar.
Avatar billede hansa Nybegynder
20. august 2003 - 21:09 #3
Jeg er lidt ny i C# endnu... kan du ikke komme med et eks?

Sådan bygger jeg min datagrid op:

string sql = "SELECT medarbejderid AS ID, initialer AS Initialer, fornavn AS Fornavn, efternavn AS Efternavn, stilling AS Stilling, arb_mail AS Email FROM medarbejder ORDER BY fornavn, efternavn;";
DataTable myDataTable = dba.GetDataTable(sql);
dataGrid.DataSource = myDataTable.DefaultView;


Det jeg gerne vil have, er at få fat i ID på den person der er markeret.
Avatar billede Lasse Novice
20. august 2003 - 21:54 #4
Skal lige hoere... er det en ASP.NET side, eller en windows form du er igang med at lave?
Avatar billede hansa Nybegynder
20. august 2003 - 21:56 #5
Det er en Windows form
Avatar billede Lasse Novice
20. august 2003 - 22:02 #6
dough, jeg troede det var en hjemmeside. Kigger lige paa det og vender tilbage
Avatar billede Lasse Novice
20. august 2003 - 22:04 #7
Er der nogen speciel grund til at du ikke bruger en listview? Den har jo ogsaa kolonner...
Avatar billede hansa Nybegynder
20. august 2003 - 22:08 #8
Faktisk ikke... faldt bare over datagrid :o)
Avatar billede Lasse Novice
20. august 2003 - 22:18 #9
Du kan med god grund bruge et listview. Den har en property der hedder "View" som du kan saette til:

System.Windows.Forms.View.Details

Derved faar du kolonner. Der er ydermere en Property der hedder ColumnCollection, hvori du kan addere nye kolonner til dit listview.
Avatar billede hansa Nybegynder
20. august 2003 - 22:20 #10
Den vil jeg prøve at kigge nærmere på i morgen.

Nu kan jeg vist heller ikke få meget mere for 30 point :-)

Tak for hjælpen gooky!
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