Aplikační formulář Přehled palet
Přehled palet - datová pole
Přehled palet - datová pole
Formulář
Nastavíme následující vlastnosti:
- ControlBox - False
- Text - Přehled palet (zobrazovaný text v hlavičce)
DataGridView
- Vybereme DataGridView, který se zatím nazývá TblPaletyDataGridView a přejmenujeme ho na dgvTblPalety (vlastnost Name). Nastavíme následující vlastnosti:
- Střídání barevnosti řádek pomocí vlastnosti AlternatingRowsDefaultCellStyle->BackColor například světle modrou barvu (192; 255; 255)
- Automatické upravování šířky sloupců pomocí vlastnosti AutoSizeColumnsMode na Fill
- Automatické upravení výšky hlavičky tabulky pomocí vlastnosti ColumnHeadersHeightSizeMode na AutoSize
- Zakázání přidávání nových řádek pomocí vlastnosti AllowUserToAddRows na False
- Zakázání mazání řádek pomocí vlastnosti AllowUserToDeleteRows na False
- Nastavíme vlastnost Anchor na Top, Bottom, Left, Right
- Nastavíme buňky pouze pro čtení pomocí vlastnosti ReadOnly na True
- Povolíme vybrat pouze jednu řádku pomocí vlastnosti MultiSelect: False a SelectionMode: FullRowSelect
- Nastavíme šířku prvního sloupce označující vybranou řádku pomocí vlastnosti RowHeadersWidth: 25
- Vlastnosti jednotlivých sloupců pomocí vlastnosti Columns:
- Cislo_Pa:
- Typ_pa:
- Stav_Pa:
- Adr_Ulo:
- HeaderText: Adresa uložení
- Cislo_Mat:
- Mnoz_Pa:
- Koment:
Datová pole
Podle obr
nyní budeme přidávat datová pole z tabulky tblPalety. Předtím však změníme datová pole Typ_Pa a Cislo_Mat na ComboBox.
Panel vlevo bude mít následující vlastnosti:
- Anchor - Top, Bottom, Left
- BackColor - PaleGoldenrod - barva pozadí
Na levý Panel vložíme datová pole z okna Data Source - dsPaletyMaterial z tabulky tblPalety
:
- Cislo_Pa
- Adr_Ulo
- Typ_pa
- Cislo_Mat
- Mnoz_Pa
Přerovnáme jednotlivé objekty
a přejmenujeme jednotlivé objekty typu TextBox následovně:
- Číslo palety:
- (Name) - txtCislo_Pa
- Enabled - False
- Adresa uložení:
- (Name) - txtAdr_Ulo
- Enabled - False
- Typ palety:
- (Name) - cmbTyp_pa
- (DataBindings):
- SelectedValue - TblPaletyBindingSource - Typ_pa
- Text - (none)
- Enabled - False
- DataSource: TblTypPaBindingSource
- DisplayMember: Popis (jaké volby se mají zobrazovat v comboboxu)
- ValueMember: Typ_pa (jaké hodnoty se budou ukládat do tabulky tblPalety po výběru v comboboxu - jiné hodnoty se ukládají a jiné se mohou zobrazovat)
- DropDownStyle - DropDownList (lze vybrat jen ze seznamu)
- Číslo materiálu:
- (Name) - cmbCislo_Mat
- DataSource: TblMaterialBindingSource1 (Other Data Sources - Project Data Sources - dsPaletyMaterial - tblMaterial)
- DisplayMember: Cislo_Mat (jaké volby se mají zobrazovat v comboboxu)
- Enabled - False
- Množství:
- (Name) - txtMnoz_Pa
- Enabled - False
Panel vpravo bude mít následující vlastnosti:
- Anchor - Top, Bottom, Right
- BackColor - PaleGreen - barva pozadí
Na pravý Panel vložíme datová pole z okna Data Source - dsPaletyMaterial - tblPalety z tabulky tblMaterial
:
- Nazev_Mat
- Mnoz Do Pa
- Mnoz Poj
Přidáme jeden objekt typu TextBox a Label pro Celkové množství, Label pro Množství a 2x LineShape pro dělící čáru. Přerovnáme jednotlivé objekty
a přejmenujeme jednotlivé objekty typu TextBox následovně:
- Název materiálu:
- (Name) - txtNazev_Mat
- Enabled - False
- Celkové množství:
- (Name) - txtMnoz_Celk
- Enabled - False
- Minimální množství:
- (Name) - txtMnoz_Poj
- Enabled - False
- Max množství v paletě:
- (Name) - txtMnoz_Do_Pa
- Enabled - False