| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan aktiveres på knappen Slet i DataGridView i WinForms
    DataGridViews bringe styrken af tabeller til NET WinForms applikationer. . Borde, der består af rækker og kolonner , er nyttige kontroller , der tillader udviklere at vise komplekse relationelle data i en lille mængde plads . DataGridView borde , i modsætning til HTML-tabeller , giver brugerne mulighed for at redigere og endda slette data, der i den underliggende datakilde. For at tilføje denne funktionalitet til din DataGridView , aktivere kontrolelementets "Slet" knapperne. Din DataGridView vil derefter indeholde en knap for hver række i kontrolgruppen . Instruktioner
    1

    Launch Visual Studio , klik på " Filer" og derefter klikke på "Projekt ". Klik på " Visual C # " for at vælge det og dobbeltklik på "Windows Forms Application ". Visual Studio opretter et nyt projekt, og steder sine filer i Solution Navigator vinduet .
    2

    Klik på "Vis " knappen, og klik derefter på "Toolbox " for at se Toolbox vinduet. Rul gennem listen af kontrol og dobbeltklik på " DataGridView ". Visual Studio placerer en ny DataGridView navnet " dataGridView1 " på den nye form, der vises i Design -vinduet.
    3

    Dobbeltklik på formularen titellinje. Kodeksen åbnes og viser formularens " Form1_Load "-metoden. Denne metode har ingen kode . Indsæt følgende kode i denne metode : Hej

    System.Data.DataTable DataTable = new System.Data.DataTable ();

    dataTable.Columns.Add (ny DataColumn ( "Farve" , typeof ( string) )),

    dataTable.Columns.Add (ny DataColumn ( "Størrelse" , typeof ( streng) )),

    /* Tilføj Delete Button * /
    < p > DataGridViewButtonColumn Deletebutton = new DataGridViewButtonColumn ();

    deleteButton.HeaderText = " Slet "

    dataGridView1.Columns.Add ( Deletebutton )

    dataTable.Rows.Add (ny string [ ] { "Rød" , "Large" } ) ;

    dataTable.Rows.Add (ny string [ ] {" Blue" , "Small" } ) ;

    dette . dataGridView1.DataSource = DataTable ,

    De tre første linjer skaber en DataTable og tilføje to kolonner til at DataTable . De tre linjer under den kommentar sektionen der hedder " Tilføj Slet Button " oprette dine "Slet" knapperne. Skift " Slet " til noget, du vil. Det er den tekst, der vises i knappen på kolonnens overskrift . De sidste tre linjer tilføje to rækker af data til DataTable
    4

    Flyt til toppen af ​​vinduet Kode og tilføj følgende linje kode : .

    Hjælp System.Data ;

    Dette bør være det første linje kode i kodevinduet . Denne linje gør System.Data klasser til rådighed til brug i form .
    5.

    Tryk på " F7 " for at se skemaet i kodevinduet . Klik på DataGridView kontrol placeret på formularen, og tryk på " F4 " for at åbne vinduet Egenskaber .
    6

    Klik på " Events" knappen i toppen af vinduet , og derefter dobbeltklikke på " CellContentClick "begivenhed . Kodeksen åbnes og viser den metode hedder " dataGridView1_CellContentClick ". Denne metode kører når en bruger klikker på en celle i DataGridView . Indsæt følgende kode i denne metode : Hej

    if ( dataGridView1.Columns [ e.ColumnIndex ] er DataGridViewButtonColumn &&

    e.RowIndex = -1 !) 2

    dataGridView1 . Rows.RemoveAt ( e.RowIndex )

    }

    Denne kode kontrollerer e.RowIndex ejendom. Denne egenskab indeholder rækkenummeret på knappen "Slet" , som en bruger klikker. For eksempel, hvis en bruger klikker på knappen "Slet" i anden række i DataGridView den e.RowIndex ejendommen indeholder den værdi. De " RemoveAt " Method sletter denne række .
    7

    Tryk på " F5 " for at køre projektet og se skemaet. DataGridView vises og viser to rækker og to data kolonner. En delete knap vises ved begyndelsen af ​​hver række.
    8

    Klik på " Slet" knappen ved siden af ​​en af ​​rækkerne . Koden kører og sletter rækken.

    Forrige :

    næste :
      Relaterede artikler
    ·Common Language Runtime Debugging Services Fejl 
    ·The Best Sub Versionering til Linux 
    ·Specifikationerne for et ATI Sapphire X1550 
    ·Sådan nulstilles lastrummet på Matlab 
    ·Sådan ændres en Codebase 
    ·Sådan Defrag en VMWare Billed 
    ·Sådan Konverter Sidste logon Time Stamp til Dato 
    ·Ulemper ved at komprimere en hjemmeside 
    ·Sådan Tilslut til Access i VB6 
    ·Agile Programmering & Training 
      Anbefalede Artikler
    ·Sådan Indsæt Into MySQL med PHP 
    ·Hvordan opretter jeg en simpel rentesats Calculator i J…
    ·Definer en multi-dimensional Array i C + + 
    ·Sådan Konverter Pennies til Nickels om Visual Basic 
    ·Sådan kører PKZIP Fra Java 
    ·Sådan Bestem den mindste positive decimaltal 
    ·Sådan Gør Boolean Sammenligninger i Java 
    ·Sådan Beregn Mean Varians og Standardafvigelse Brug Py…
    ·Sådan Flet flade filer 
    ·Sådan bruges ncurses 
    Copyright © Computer Viden http://www.computerdk.com