DataGridView. Aby dodawać kolumny wybieramy z listy zadań Add Column..., co wywoła okno dodawania kolumn, rys. 2. Rysunek 1

Podobne dokumenty
Tablice, DataGridView

01 grid tablica grid. Copyright 2017, mgr inż. Janusz Bonarowski 1

Zadanie. Menu Plik niech posiada dwie pozycje: Tekstowy i Excel, a każda z nich niech posiada dwie pozycje Otwórz i Zapisz, patrz rys. 2.

Ćwiczenie VB3.4 Struktura Try...Catch, obiekt Err, metoda Err.Raise (Strukturalna obsługa wyjątków)

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact

Programowanie obiektowe

Połączenie AutoCad'a z bazą danych

Aplikacje geodezyjne

Klasa bazowa i klasy potomne - doskonalenie umiejtnoci projektowania i wykorzystania klas (45 min)

Visual Basic: Tablice, sortowanie, r. ak. 2014/2015

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005

Praca z bazą danych. Rysunek 1. Projekt tabeli UZYTKOWNIK bazy KURSY

Class1.vb. _Dlugosc_stopnia = value End Set End Property Public Property Faza As Single Get Return _Faza End Get

Wymiarowanie, kreskowanie, teksty

Tworzenie zespołu. Ustalenie aktualnego projektu. Laboratorium Technik Komputerowych I, Inventor, ćw. 4

Instrukcje cykliczne (pętle) WHILE...END WHILE

Aplikacja MDI. Rysunek 1. Tworzenie nowego projektu

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

MsgBox(Komunikat [, Przyciski] [, Tytuł] [, PlikHelp, HelpContext])

ZAŁĄCZNIK 1 LibreOffice Writer

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

Visual Basic for Applications. Formatki tworzenie,

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 3. Programowanie komputerowe

INSTRUKCJA SYSTEMU MMR

Visual Basic Debugging and Error Handling

M a k r a i d o d a t k o w e f o r m a n t y

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Typoszeregi - SolidWorks <- Excel

Materiały do laboratorium MS ACCESS BASIC

Tworzenie i modyfikowanie wykresów

1. Wstawianie macierzy

Pochylenia, Lustro. Modelowanie ramienia. Zagadnienia. Wyciągnięcie/dodania/bazy, Pochylenia ścian, Lustro (ewent. wstawianie części, łączenie części)

Formularze w programie Word

Arkusze kalkulacyjne i VBA

INSTRUKCJA SYSTEMU MMR

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.

Laboratorium programowania urządzeń mobilnych

Programowanie w VB Proste algorytmy sortowania

Platforma.NET laboratorium 1. Visual Basic.NET podstawowe elementy języka. Wykonanie warunkowe If End If

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Programowanie w środowisku graficznym GUI

Rozdział VI. Tabele i ich możliwości

Ten odcinek Akademii PC Kuriera poświęcony zostanie tworzeniu i wykorzystaniu funkcji i procedur w języku Visual Basic.NET.

Zalogowanie generuje nowe menu: okno do wysyłania plików oraz dodatkowe menu Pomoc

Rysunek 1. Zmontowane części

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Zadanie 11. Przygotowanie publikacji do wydrukowania

Praca w programie Power Draft

Dotacje. Jak we wniosku i sprawozdaniu z liczby uczniów uwzględniać uczniów, u których występuje kilka dodatkowych powodów dotacji?

Utworzenie interfejsu graficznego za pomocą formularza użytkownika w VBA

Arkusz kalkulacyjny. Technologia Informacyjna Lekcja 38-39

Edytor tekstu OpenOffice Writer Podstawy

Baza danych. Program: Access 2007

Działki Przygotowanie organizacyjne

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

Zapytania i wstawianie etykiet z bazy danych do rysunku

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

Praca w programie Power Draft

Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.

Laboratorium 10 - Web Services

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Tworzenie zespołu. Laboratorium Technik Komputerowych I, Inventor, ćw. 4. Wstawianie komponentów i tworzenie wiązań między nimi.

śebro, Szyk liniowy, Lustro Zagadnienia. Tworzenie śeber, powielanie obiektów Szykiem liniowym, wykorzystanie konstrukcji Lustra.

1. Narzędzia główne: WORD 2010 INTERFEJS UŻYTKOWNIKA. wycinamy tekst, grafikę

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Modelowanie obiektowe - Ćw. 1.

autor poradnika - KS Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej

Rozwiązanie ćwiczenia 8a

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów

INSTRUKCJA UŻYTKOWNIKA. Spis treści. I. Wprowadzenie II. Tworzenie nowej karty pracy a. Obiekty b. Nauka pisania...

Wprowadzenie do systemu Delphi

Możliwości programu Power Point

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Tworzenie dokumentacji 2D

Jak nadać dokumentowi żądany numer?

Przeciąganie po profilach, Dodanie/baza przez wyciągnięcie po ścieŝce

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

Visual Basic dla AutoCAD

Ewidencja Opłat za Korzystanie ze Środowiska

Dostęp do poczty przez www czyli Kerio Webmail Poradnik

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

1. Ćwiczenia z programem PowerPoint

program dla opracowujących wnioski o dotacje

AutoCAD 1. Otwieranie aplikacji AutoCAD AutoCAD 1

LibreOffice Calc VBA

Po wstawieniu tabeli (i zawsze wtedy, gdy w tabeli jest kursor) pojawia się na wstążce nowa grupa zakładek o nazwie Narzędzia tabel.

Ćwiczenie 1. Kolejki IBM Message Queue (MQ)

3 Delegacje. 3.1 Tworzenie delegacji. 3.2 Skojarzenie delegacji z procedurą czy funkcją

Materiały pomocnicze do zajęć z przedmiotu Projekt ADP

Transkrypt:

DataGridView Często potrzebujemy obiektu, który wyświetliłby tabelę zawierającą kilka kolumn i kilka wierszy. Dobrze do tego celu nadaje się obiekt DataGridView. Po przeniesieniu obiektu na formularz jest on pusty brak kolumn i wierszy - pojawi się jednak podręczna lista zadań (datagridview Tasks), rys. 1, z której moŝemy wybrać potrzebne działania. Rysunek 1 Aby dodawać kolumny wybieramy z listy zadań Add Column..., co wywoła okno dodawania kolumn, rys. 2. Rysunek 2. Dodawanie kolumny Copyright 2011, Janusz Bonarowski 1

Po kliknięciu przycisku dodana zostanie kolumna. Proszę zwrócić uwagę na wartość pozycji Type: DataGridViewTextBoxColumn w dodanej kolumnie wiersze będą typu TextBox., patrz rys.3. Rysunek 3. DataGridView po dodaniu kolumny typu tekstowego MoŜemy dodawać kolumny typu: Przycisk DataGridViewButtonColumn Kratka wyboru DataGridViewCheckBoxColumn ListaRozwijalna DataGridViewComboBoxColumn Rysunek DataGridViewImageColumn Odsyłacz DataGridViewLinkColumn Okno tekstowe - DataGridViewTextBoxColumn Rysunek 4. Wybór typu kolumny Copyright 2011, Janusz Bonarowski 2

Początkowo zdefiniowano 6 kolumn o typach: (1) TextBox, (2) CheckBox, (3) ComboBox, (4) Image, (5) Link, (6) Button. W kaŝdej chwili moŝna zmienić wszystkie elementy w projektowanym obiekcie DataGridView. W tym celu naleŝy z listy zadań wybrać pozycję Edit Column, rys. 5 (1), co otworzy formularz edycji kolumn, rys. 5 (2). Rysunek 5. Edycja właściwości i rozmieszczenia kolumn Narzędzia tego formularza pozwalają zmieniać pozycję kolumny (3), właściwości wskazanej kolumny (4), dodawać i usuwać kolumny (5). Aby opanować dostęp do komórek obiektu DataGridView wykonajmy następujące zadanie. Zadanie Utworzyć obiekt DataGridView o trzech kolumnach typu TextBox i przyciski obsługujące procedury o następujących działaniach, patrz rys. 6: 1. Zapełnić Grid o 4 wierszach i 3 kolumnach kolejnymi liczbami całkowitymi, jak na rys. 6. 2. Zapełnić Grid o 3 wierszach i 3 kolumnach liczbą 1 na przekątnej głównej. 3. Zapełnić Grid o 3 wierszach i trzech kolumnach liczbą 2 na drugiej przekątnej. 4. Usunąć wiersz z indeksem 0 5. Usunąć wiersz z indeksem 1 6. Usunąć wiersz wskazany myszą (kliknięty) Rysunek 6 Copyright 2011, Janusz Bonarowski 3

Sposób odwołania się do pojedynczej komórki w celu pobrania/wstawienia wartości pokauje rys. 7. NaleŜy podkreślić, Ŝe komórki numerowane są od 0 i odwołujemy się do nich w kolejności: Item(kolumna, wiersz). Rysunek 7. Sposób zapełnienia komórek Kody procedur Private Sub btn4x3_kolejne_click(byval sender As _ Handles btn4x3_kolejne.click 'Zapełnianie siatki 4 wiersza na 3 kolumny kolejnymi liczbami. 'Uwaga na numerację kolumn i wierszy! 'numery 0 1 2 '-------+------------ ' 0 1 2 3 ' 1 4 5 6 ' 2 7 8 9 ' 3 10 11 12 '-------------------- Dim kol, wie, Liczba As Integer DataGridView1.Rows.Clear() Liczba = 0 For wie = 0 To 3 DataGridView1.Rows.Add() For kol = 0 To 2 Liczba = Liczba + 1 DataGridView1.Item(kol, wie).value = Liczba.ToString ---------------------- Copyright 2011, Janusz Bonarowski 4

Private Sub btn3x3 przekatna_jedynki_click(byval sender As _ Object, ByVal e As System.EventArgs) _ Handles btn3x3 przekatna_jedynki.click 'Wstawianie liczby 1 na głównej przekatnej ------------ Dim i As Integer DataGridView1.Rows.Clear() For i = 0 To 2 DataGridView1.Rows.Add() DataGridView1.Item(i, i).value = "1" ------ Private Sub btn3x3_druga_przekatna_2_click(byval sender As _ Object, ByVal e As System.EventArgs) _ Handles btn3x3_druga_przekatna_2.click 'Wstawianie liczby 2 na drugiej przekątnej ------------ Dim i As Integer DataGridView1.Rows.Clear() For i = 0 To 2 DataGridView1.Rows.Add() DataGridView1.Item(2 - i, i).value = "2" ---------- Private Sub btnusun_wiersz_click(byval sender As _ Handles btnusun_wiersz_0.click 'Usuwanie wiersza z indeksem 0 Dim odp As DialogResult odp = MsgBox("Czy usunąć pierwszy wiersz (z indexem 0)?", _ MsgBoxStyle.Question + MsgBoxStyle.YesNo) Try If odp = Windows.Forms.DialogResult.Yes Then DataGridView1.Rows.RemoveAt(0) End If Catch ex As Exception MsgBox(Err.Description & vbcrlf & _ "Tzn. takiego, który ma gwiazdkę",, _ "Błąd nr " & Err.Number) End Try Copyright 2011, Janusz Bonarowski 5

Private Sub btnusun_wiersz_1_click(byval sender As _ Handles btnusun_wiersz_1.click 'Usuwanie wiersza z indeksem 1 Dim LiczbaWierszy As Integer Dim odp As DialogResult odp = MsgBox("Czy usunąć wiersz z indexem 1 (czyli drugi)?", _ MsgBoxStyle.Question + MsgBoxStyle.YesNo) Try If odp = Windows.Forms.DialogResult.Yes Then LiczbaWierszy = DataGridView1.Rows.Count If LiczbaWierszy - 1 >= 1 Then MsgBox("LiczbaWierszy=" & _ LiczbaWierszy.ToString & vbcrlf & _ "Spróbujemy usunąć") End If DataGridView1.Rows.RemoveAt(1) End If Catch ex As Exception MsgBox(Err.Description,, "Błąd nr " & Err.Number) End Try Private Sub btnusunwskazanywiersz_click(byval sender As _ Handles btnusunwskazanywiersz.click 'Usuwanie wskazanego wiersza. 'Wiersz moŝna wskazać 'wskazując cały wiersz lub wskazując komórkę w wierszu ------------------------ Dim NrWiersza As Integer NrWiersza = DataGridView1.SelectedCells.Item(0).RowIndex ' -------------------------------------------- Try DataGridView1.Rows.RemoveAt(NrWiersza) -------- Catch ex As Exception MsgBox(Err.Description,, "Błąd nr " & Err.Number) End Try Copyright 2011, Janusz Bonarowski 6