Hvordan få data fra Datagridview i Visual Basic Net

Hvordan få data fra Datagridview i Visual Basic Net


Den Datagridview kontroll er et nyttig kontroll for visning av data til brukeren i et rutenett format. Det kan bindes til en datakilde eller brukt ubundet. Uansett det brukes kan det være nødvendig å trekke en verdi ut fra en celle til bruk for andre formål. Det er flere måter å gjøre dette, men det er lett hvis du bare vet raden og kolonnen til cellen for å trekke data.

Bruksanvisning

1 Begynn Visual Basic, og opprett en Windows skjema prosjekt kalt "Datagridview".

2 Legg en Datagridview kontrollen til skjemaet. Det kan bli funnet i "Data" i "Toolbox". Dokk kontrollen til toppen av skjemaet.

3 Høyreklikk på "Datagridview" objekt og "Legg til kolonner." Legg til to «Unbound" kolonner til nettet, navngi den første "kol1" og gi det en topptekst fra "Column 1." Legg en annen kolonne som "kol2" med toppteksten i "kolonne 2."

4 Legg til to etiketter og to NumericUpDown kontroller i skjemaet. Gi etikettene teksten "Column" og "Row». Endre navnene på NumericUpDown kontroller til "nudRow" og "nudColumn." Ordne disse kontrollene i skjemaet under Datagridview stilte opp tilsvarende.

5 Legg en knapp i skjemaet som heter "btnGetValue" og endre teksten eiendommen til "Get verdi."

6 Dobbeltklikk på knappen og legge til denne koden til sin handling:

Private Sub btnGetValue_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGetValue.Click

MsgBox (DataGridView1.Item (Cint (nudColumn.Value), Cint (nudRow.Value)). Value.ToString)

End Sub

7 Kjør programmet og legge til noen data til nettet. Minst sørge for at den første raden er fylt ut og lagret. Klikk på knappen med begge NumericUpDown kontroller fortsatt på "0" Verdien som du skrev inn i den første cellen skal vises i meldingsboksen som dukker opp. Husk rutenettet er null-basert, slik cellen øverst til venstre er (0,0).

Hint

  • Legg litt feilhåndtering eller samtalen vil mislykkes hvis den peker utenfor det eksisterende nettet.