DataGridViews brengen de kracht van tafels aan . NET WinForms -toepassingen . Tabellen , bestaande uit rijen en kolommen , zijn nuttig besturingselementen waarmee ontwikkelaars complexe relationele gegevens in een kleine ruimte te geven. DataGridView tafels , in tegenstelling tot HTML-tabellen , toelaten om gegevens die in de onderliggende gegevensbron bewerken en zelfs verwijderen . Om deze functionaliteit toe te voegen aan uw DataGridView , zodat " Delete " knoppen van de besturing . Uw DataGridView bevat dan een knop voor elke rij in de controlegroep . Instructies Launch Visual Studio 1 , klikt u op ' Bestand ' en vervolgens op ' Project . " Klik op " Visual C # " om deze te selecteren en dubbelklik op " Windows Forms Application . " Visual Studio maakt een nieuw project en plaatst zijn bestanden in het venster Solution Navigator . Kopen van 2 Klik op de " View " knop , en klik vervolgens op " Toolbox " om de Toolbox -venster bekijken . Blader door de lijst van de controles en dubbelklik op " DataGridView . " Visual Studio plaatst een nieuwe DataGridView genaamd " dataGridView1 " op de nieuwe vorm die in het ontwerp -venster verschijnt . 3 Dubbelklik op het formulier van de titelbalk . Het venster Code wordt geopend met " Form1_Load " methode van het formulier . Deze methode heeft geen code . Plak de volgende code in die methode : System.Data.DataTable dataTable = new System.Data.DataTable ( ) ; dataTable.Columns.Add (nieuw DataColumn ( " Color " , typeof (string ) ) ) ; dataTable.Columns.Add (nieuw DataColumn ( " Size " , typeof (string ) ) ) ; /* Zet Delete Button * / DataGridViewButtonColumn deleteknop = new DataGridViewButtonColumn ( ) ; deleteButton.HeaderText = " Delete This " ; dataGridView1.Columns.Add ( deleteknop ) ; dataTable.Rows.Add ( new string [ ] { " Red " , " Large " } ) ; dataTable.Rows.Add ( new string [ ] { " Blauw " , " Small " } ) ; dit . dataGridView1.DataSource = dataTable ; De eerste drie regels creëren een DataTable en voeg twee kolommen aan die DataTable . De drie lijnen onder de commentaar sectie die leest " Zet Delete Button " uw " Delete " knoppen te maken . Veranderen " Delete This " om wat je wilt . Dit is de tekst die zal verschijnen in de kolom header van de knop . De laatste drie regels toe te voegen twee rijen met gegevens aan de DataTable Verplaats naar de bovenkant van het venster Code 4 en voeg de volgende regel code : . Gebruik System.Data ; Dit moet de eerste regel van de code in het venster Code . Deze lijn maakt het System.Data klassen beschikbaar voor gebruik in de vorm . Druk " F7 " 5 om het formulier te bekijken in het venster Code . Klik op de DataGridView controle op het formulier in en druk op " F4 " om het venster Eigenschappen te openen . 6 Klik op de " Events" knop aan de bovenkant van dat venster , dubbelklik dan op het " CellContentClick "evenement . Het venster Code wordt geopend en de methode met de naam " dataGridView1_CellContentClick . " Deze methode wordt uitgevoerd wanneer een gebruiker een cel op de DataGridView klikt. Plak de volgende code in die methode : if ( dataGridView1.Columns [ e.ColumnIndex ] is DataGridViewButtonColumn && e.RowIndex = -1 ! ) 2 dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ; } Deze code controleert de eigenschap e.RowIndex . Deze eigenschap bevat het rijnummer van de knop "Verwijderen " , dat een gebruiker klikt . Bijvoorbeeld , als een gebruiker de knop "Verwijderen " in de tweede rij van de DataGridView klikt , de eigenschap e.RowIndex bevat die waarde . De " RemoveAt " -methode verwijdert die rij . Druk op "F5 " 7 om het project te lopen en bekijk de Form . De DataGridView wordt weergegeven met twee rijen en twee kolommen met gegevens . Een delete knop verschijnt aan het begin van elke rij . 8 Klik op de " Delete" knop naast een van de rijen . De code wordt uitgevoerd en verwijdert de rij .
|