De DataGridView controle is het nuttig voor het weergeven van gegevens aan de gebruiker in een raster formaat . Het kan worden gebonden aan een gegevensbron of gebruikte ongebonden . Hoe dan ook het wordt gebruikt kan het noodzakelijk zijn om een waarde te trekken uit een cel te gebruiken voor een ander doel . Er zijn verschillende manieren om dit te doen , maar het is makkelijk als je gewoon weet dat de rij en kolom van de cel van waaruit de data te trekken . Wat je nodig hebt Visual Basic Toon Meer Aanwijzingen 1 Start Visual Basic en maak een Windows- formulier project genaamd " DataGridView . " Kopen van 2 Voeg een DataGridView controle met betrekking tot de vorm . Het kan worden gevonden in het hoofdstuk "Data" van de " Toolbox ". Dock de controle aan de bovenkant van het formulier . 3 Klik met de rechtermuisknop op de " DataGridView " object en " Add Columns . " Voeg twee " geconsolideerd " kolommen aan het net , de naam van de eerste " Kol1 " en geef het een koptekst van " Kolom 1 . " Voeg een tweede kolom als " Kol2 " met header tekst van " Kolom 2 . " 4 Voeg twee etiketten en twee NumericUpDown besturingselementen aan het formulier . Geven de etiketten van de tekst van ' Kolom ' en ' Row . " Verander de namen van de NumericUpDown controles om " nudRow " en " nudColumn . " Schik deze controles op het formulier onder het DataGridView opgesteld dienovereenkomstig . 5 Voeg een knop op het formulier met de naam " btnGetValue " en verander de eigenschap text op " Get Value . " Dubbelklik 6 op de knop en voeg deze code aan haar optreden : Private Sub btnGetValue_Click ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles btnGetValue.Click MsgBox ( DataGridView1.Item ( CInt ( nudColumn.Value ) , CInt ( nudRow.Value ) ) . Value.ToString ) End Sub 7 Start het programma en voeg wat gegevens op het net . Zorg in ieder geval de eerste rij wordt ingevuld en opgeslagen . Klik op de knop met beide NumericUpDown controleert nog steeds op " 0 . " De waarde die u hebt getypt in de eerste cel moet worden weergegeven in het berichtvenster dat verschijnt . Vergeet niet de grid is op nul gebaseerd , zodat de cel linksboven is ( 0,0) .
|