Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan tillate Slett-knappen i DataGridView i WinForms
    DataGridViews bringe kraften av tabeller til NET WinForms applikasjoner . . Tabeller, som består av rader og kolonner, er nyttige kontroller som lar utviklere å vise komplekse relasjonelle data i en liten mengde plass. DataGridView bord , i motsetning til HTML-tabeller , tillater brukere å redigere og med slette data som ligger i det underliggende datakilden . For å legge til denne funksjonaliteten til DataGridView din , må du aktivere kontrollens "slett" -knappene . Din DataGridView vil da inneholde en knapp for hver rad i kontrollen. Instruksjoner
    en

    Launch Visual Studio , klikk på "File ", deretter "Project ". Klikk på " Visual C #" for å velge det, og dobbeltklikk på " Windows Forms Application ". Visual Studio oppretter et nytt prosjekt og plasserer sine filer i Solution Navigator -vinduet .
    2

    Klikk på "View "-knappen , og klikk deretter på " Toolbox" for å se verktøykassa . Bla gjennom listen over kontroller og dobbeltklikk på " DataGridView . " Visual Studio plasserer en ny DataGridView heter " dataGridView1 " på det nye skjemaet som vises i Design vinduet.
    3

    Dobbeltklikk skjemaet tittellinje. Kode-vinduet åpnes og viser skjemaets " Form1_Load " metoden. Denne metoden har ingen kode . Lim inn følgende kode inn i den metoden : en

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

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

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

    /* Legg Delete Button * /
    < p > DataGridViewButtonColumn deleteButton = new DataGridViewButtonColumn ();

    deleteButton.HeaderText = " Slett denne ";

    dataGridView1.Columns.Add ( deleteButton ) ;

    dataTable.Rows.Add (new string [ ] { "Red ", " Large" });

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

    dette . dataGridView1.DataSource = datatable ;

    De tre første linjene skaper en DataTable og legge til to kolonner til at DataTable . De tre linjene under kommentaren delen der det står " Legg til Slett Button" lage "slett" -knappene . Endre " Slett denne " til noe du liker . Dette er teksten som vises i knappen kolonneoverskrift . De tre siste linjene legge to rader med data til DataTable
    4

    Flytt til toppen av Kode-vinduet og legge til følgende kodelinje : .

    Hjelp System.Data ;
    p Dette bør være første linje med kode i kode-vinduet . Denne linjen gjør System.Data klasser tilgjengelig for bruk i form .
    5

    Trykk " F7 " for å se skjemaet i Kode-vinduet . Klikk på DataGridView kontroll plassert på skjemaet , og trykk " F4 " for å åpne vinduet Egenskaper.
    6

    Klikk på "Hendelser "-knappen øverst i vinduet, dobbeltklikk deretter på " CellContentClick "hendelse . Kode-vinduet åpnes, og viser den metode som heter " dataGridView1_CellContentClick . " Denne metoden kjører når en bruker klikker en celle på DataGridView . Lim inn følgende kode inn i den metoden : en

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

    e.RowIndex = -1 ! ) 2

    dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ;

    }

    Denne koden sjekker e.RowIndex eiendom. Denne egenskapen inneholder raden nummeret på "Delete "-knappen som en bruker klikker . For eksempel, hvis en bruker klikker på "Delete "-knappen i den andre raden av DataGridView , inneholder e.RowIndex eiendom som verdi. De " RemoveAt "-metoden sletter den raden .
    7

    Trykk " F5 " for å kjøre prosjektet og vise skjemaet. DataGridView vises med to rader og to data kolonner. En sletteknappen vises ved begynnelsen av hver rad .
    8

    Klikk på " Delete"-knappen ved siden av en av radene . Koden kjøres , og sletter rad.

    früher :

     Weiter:
      Relatert Artike
    ·Hva er et unntak Breakpoint 
    ·Fordeler og ulemper ved Machine nivå Språk 
    ·Hvordan lage Mod filer i Fortran 
    ·Hvordan bruke Sjekksum Logg inn 
    ·Tilbakekallsfunksjon 
    ·Fordeler og ulemper med pekere 
    ·Hva er saken statement Datatyper 
    ·Slik bruker du en toerkomplement i en Bit Shift 
    ·Hvor å Test en SSIS pakke 
    ·Hvor lang tid tar iPhone App Utvikling 
      Anbefalte artikler
    ·Hvordan Sammenlign to heltall i en funksjon ved hjelp a…
    ·Slik fjerner en tom linje i en SQL tekstfil 
    ·Hvordan bruke desimaler i Visual Basic 
    ·Hvordan å diagnostisere problemer med Javascript 
    ·Hvordan få tilgang Macro Programming 
    ·Forskjellen mellom høyeste og laveste nivå språk i D…
    ·Hvordan åpne en fil i Visual Basic 
    ·Slik fjerner HTML i ASP.NET 
    ·Forskjellen mellom egendefinerte JSP Tags & Beans 
    ·MySQL Syntax Issues 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/