Avatar billede eksperten007 Nybegynder
17. august 2004 - 10:20 Der er 6 kommentarer og
1 løsning

Læs værdier fra valgt post i C# Datagrid

Hvis man vælger en post i et datagrid ved at klikke yderst til venstre vælges alle felterne for pågældende post (eller flere poster).

Ihvilket event fanger man det og hvordan ser koden ud der fremskaffer det er står i de valgte felter ?

Hvis man nu vælger post 4 og 5 også så skal have værdierne derfra i felt 2.

Dokumentationen er jo bare en gang ævl.
Avatar billede finger Nybegynder
17. august 2004 - 10:26 #1
det er ret uklart det du siger...

Udvikler du til winforms eller webforms?
Vil du have flere værdier fra samme række?
Avatar billede eksperten007 Nybegynder
17. august 2004 - 10:35 #2
Winforms, og ja flere værdier fra samme række.

Hvis man vælger post 4 og 5 og derefer i et event i koden vil have værdier ud fra kolonne 3 og 4.
Avatar billede finger Nybegynder
17. august 2004 - 10:40 #3
hvad mener du n¨år du siger post?
Avatar billede eksperten007 Nybegynder
17. august 2004 - 10:48 #4
post = record = række
felt = kolonne
Avatar billede finger Nybegynder
17. august 2004 - 10:49 #5
her er et eksempel på hvordan det kan gøres

private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
{
    textBox1.Text = myDatTable.Rows[dataGrid1.CurrentRowIndex][0].ToString();
    textBox2.Text = myDatTable.Rows[dataGrid1.CurrentRowIndex][1].ToString();
}
Avatar billede eksperten007 Nybegynder
17. august 2004 - 11:10 #6
OK, man skulle omkring en datatable komponent.
1.
Hvad hvis man istedet for kolonne 0, vil bruge en kolonne der hedder NAVN, ala:
textBox1.Text = myDatTable.Rows[dataGrid1.CurrentRowIndex]["NAVN"].ToString();
Det virker ikke, men noget lignende burde kunne lave sig gøre.
2.
Hvad hvis man har valgt flere rækker på een gang. Kan der så loopes over dataGrid1.CurrentRowIndex eller hvad er det næmmeste.

Tak for hullet igennem til mit problem.
Avatar billede finger Nybegynder
17. august 2004 - 11:21 #7
1:
Dette burde virke. man kan både indekse på navn og nummer så vidt jeg husker.

2:
umiddelbart er der ingen måde at gøre det på.
En måde at løse det på kune være at tilføje en checkboxcolumn hvor brugeren afkrydser for at vælge rækken. så kan du selv kontrollere jhvilke der er valgt ligesom ovenover.
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