Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako povoliť na tlačidlo Odstrániť v DataGridView WinForms

DataGridViews preniesla kapacita tabuliek na NET WinForm aplikácie .. Tabuľky , skladajúci sa z riadkov a stĺpcov , sú užitočné ovládacie prvky , ktoré umožňujú vývojárom zobrazenie komplexných relačných dát v malom množstve priestore . DataGridView tabuľky , na rozdiel od HTML tabuľky , umožňujú používateľom upravovať a dokonca vymazať dáta uložené v podkladovom zdroji dát . Ak chcete pridať túto funkciu do DataGridView , povoľte tlačidla ovládacieho prvku " Delete " . Váš DataGridView potom bude obsahovať jedno tlačidlo pre každý riadok v ovládacom prvku . Návod dovolená 1

Spustiť Visual Studio , kliknite na tlačidlo " Súbor " a potom kliknite na " projekt . " Kliknite na " Visual C # " , vyberte ho a dvakrát kliknite na " Windows Forms aplikácie . " Visual Studio vytvorí nový projekt a umiestni svoje súbory v okne Solution Navigator .
2

kliknite na tlačidlo " Zobraziť " , a potom kliknite na položku " Nástroje " zobrazíte okno Toolbox . Prejdite zoznam kontrol a double - kliknite na " DataGridView . " Visual Studio umiestni nový DataGridView s názvom " dataGridView1 " na novom formulári , ktorý sa zobrazí v okne návrhu .
3

Dvakrát kliknite formulára hlavičky. Okno Kód otvorí a zobrazí metódu formulára " Form1_Load " . Tento spôsob nemá žiadny kód . Vložte nasledujúci kód do tejto metódy :

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

dataTable.Columns.Add ( nový DataColumn ( " Color " , typeof ( string ) ) ) ;

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

/* Pridať Delete Button * /

DataGridViewButtonColumn deleteButton = new DataGridViewButtonColumn ( ) ;

deleteButton.HeaderText = " Odstrániť tento " ;

dataGridView1.Columns.Add ( deleteButton ) ;

dataTable.Rows.Add ( nový string [ ] { " Red " , " veľký " } ) ;

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

tento . dataGridView1.DataSource = DataTable ,

Prvé tri riadky vytvorí DataTable a pridajte dva stĺpce do tohto objektu DataTable . Tri riadky pod sekciu komentár , ktorý číta " Pridať Delete tlačidlo " vytvoriť tlačidla si " Delete " . Zmena " Delete Tento " na čokoľvek chcete. Toto je text , ktorý sa zobrazí v záhlaví stĺpca tlačidla . Posledné tri riadky pridať dva riadky dát DataTable
4

Presun do hornej časti okna kód a pridajte nasledujúci riadok kódu : .

Pomocou System.Data ;

To by malo byť prvý riadok kódu v okne Kód . Táto linka je triedy System.Data k dispozícii na použitie vo forme .
5

Stlačte tlačidlo " F7 " na zobrazenie formulára v okne Kód . Kliknite na ovládací prvok DataGridView umiestnené na formulári a stlačte tlačidlo " F4 " otvorte okno Vlastnosti .
6

Kliknite na tlačidlo " Udalosti " v hornej časti tohto okna , a potom dvakrát kliknite na " CellContentClick " udalosť . Okno Kód otvorí a zobrazí metódu s názvom " dataGridView1_CellContentClick . " Táto metóda spustí , keď používateľ klikne na bunku v DataGridView . Vložte nasledujúci kód do tejto metódy :

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

e.RowIndex = -1 ! ) 2

dataGridView1 . Rows.RemoveAt ( e.RowIndex ) ;

}

Tento kód skontroluje e.RowIndex majetku . Táto vlastnosť obsahuje číslo riadku na tlačidlo " Delete " , že používateľ klikne . Napríklad , ak používateľ klikne na tlačidlo " Odstrániť " v druhom riadku DataGridView , nehnuteľnosti e.RowIndex obsahuje túto hodnotu . Metóda " Removei " zmaže riadok .
7

Stlačte " F5 " pre spustenie projektu a zobraziť formulára . Zobrazí DataGridView a zobrazuje dva riadky a dva stĺpce dát . Tlačidlo mazania sa objaví na začiatku každého riadku .
8

Kliknite na tlačidlo " Odstrániť " vedľa jedného z riadkov . Kód spustí a odstráni riadok .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené