Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Aktivera knappen Ta bort i DataGridView i winforms

    DataGridViews föra kraften i tabeller till NET WinForms applikationer . . Tabeller , som består av rader och kolumner är användbara kontroller som gör att utvecklare kan visa komplexa relationella data i ett litet utrymme . DataGridView tabeller , till skillnad från HTML-tabeller , tillåta användare att redigera och även radera data som finns i den underliggande datakällan . För att lägga till denna funktion i din DataGridView , aktivera kontrollens "ta bort" -knapparna . Din DataGridView kommer då att innehålla en knapp för varje rad i kontrollen. Instruktioner
    1

    Launch Visual Studio , klicka på " File" och klicka sedan på " Project . " Klicka på " Visual C # " för att markera den och dubbelklicka på " Windows Forms Application . " Visual Studio skapar ett nytt projekt och platser sina filer i Solution Navigator fönstret .
    2

    Klicka på " Visa" knappen , och klicka sedan på " Verktygslåda " för att visa Toolbox fönstret . Bläddra igenom listan över kontroller och dubbelklicka på " DataGridView . " Visual Studio placerar en ny DataGridView heter " dataGridView1 " på den nya form som visas i design fönstret . Addera 3

    Dubbelklicka på formen namnlist . Koden öppnas och visar formulärets " Form1_Load " metoden . Denna metod har ingen kod . Klistra in följande kod i denna metod :

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

    dataTable.Columns.Add ( ny DataColumn ( " Färg " , typeof ( string ) ) ) ;

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

    /* Lägg Delete Button * /

    DataGridViewButtonColumn deletebutton = ny DataGridViewButtonColumn ( ) ;

    deleteButton.HeaderText = " Ta bort detta " ,

    dataGridView1.Columns.Add ( deletebutton ) ;

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

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

    detta . dataGridView1.DataSource = DataTable ,

    De första tre raderna skapar en DataTable och lägga till två kolumner för att DataTable . De tre raderna under kommentaren avsnitt som läser " Lägg bort knappen" Skapa dina "ta bort" -knapparna . Ändra " Ta bort detta " till något som du gillar . Detta är den text som visas i knappens kolumnrubriken . De sista tre raderna lägger två rader med data till DataTable
    4

    Flytta till början av koden fönstret och lägga till följande kodrad : .

    Hjälp System.Data ;

    Detta bör vara den första kodrad i fönstret Kod . Denna linje gör System.Data klasser tillgängliga för användning i formuläret .
    5

    Tryck " F7 " för att se formuläret i fönstret Kod . Klicka på DataGridView kontrollen ligger på formuläret och tryck på " F4 " för att öppna fönstret Egenskaper .
    6

    Klicka på " Evenemang " -knappen längst upp i det fönstret , dubbelklicka sedan på " CellContentClick "händelse. Koden öppnas och visar den metod som heter " dataGridView1_CellContentClick . " Denna metod körs när användaren klickar på en cell på DataGridView . Klistra in följande kod i denna metod :

    om ( dataGridView1.Columns [ e.ColumnIndex ] är DataGridViewButtonColumn &&

    e.RowIndex = -1 ! ) 2 Review

    dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ;

    }

    Denna kod kontrollerar e.RowIndex egendom . Den här egenskapen innehåller radnumret på " Delete " -knappen som användaren klickar . Till exempel, om en användare klickar på " Delete " -knappen på den andra raden i DataGridView innehåller e.RowIndex egenskap som värde . De " RemoveAt " metoden bort den raden .
    7

    Tryck " F5 " för att driva projektet och se formuläret. Den DataGridView öppnas och visar två rader och två datakolumner . En delete -knappen visas i början av varje rad .
    8

    Klicka på " Delete " -knappen bredvid en av raderna . Koden körs och tar bort raden .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar en uppdatering GridView Field
    ·Lätt att göra QBasic Spel
    ·Hur till Redigera och sortera Packat Decimal i Mainfram…
    ·Nybörjare SQL Träning
    ·Skillnaden mellan hög och låg - nivå språk i Datore…
    ·Definiera Infinite Loop
    ·Hur sortera Rexx Stem Variabler
    ·Hur man ansöker Blur Effekter på Skuggor i Flex
    ·Hur du väljer CFForm i ColdFusion
    ·Hur man skapar GIS Web Service
    Utvalda artiklarna
    ·Hur Batch in en PHP -fil i MySQL
    ·Hur att bryta sig ur en DIV Utan Absolut positionering
    ·Hur man beräknar en Autodesk & tröghetsmoment för en…
    ·Lägga till en blogg knapp med textruta undertill för …
    ·Hur man manipulerar XLS filer med Python
    ·MSI-paket Tutorial
    ·Hur man tar bort Databindings från en textruta
    ·Så här kontrollerar Java för Integer Strings
    ·Hur konvertera Perl Script till EXE
    ·Hur du ändrar en Domän Lösenord Från Script
    Copyright © Dator Kunskap http://www.dator.xyz