You are on page 1of 1

DataGridView1

1. Na obrazec postavi dve komponenti TextBox (txtIme in txtPriimek), eno DateTimePicker


(datumIzpita) in eno DomainUpDown (ocenaIzpita) nad vsako od njih pa komponento
Label. V prvi naj piše »Ime«, v drugi »Priiimek«, v tretji »Datum izpita« in v četrti
»Ocena«.
2. V komponenti datumIzpita nastavi format datuma na short.
3. V komponenti ocenaIzpita nastavi Items na 1, 2, 3, 4, 5, ReadOnly na true in Text na 1.
4. Dodaj še DataGridView z imenom tabela. V DataGridView Tasks (puščica desno zgoraj)
ali v lastnosti Columns dodaj stolpce colIme (napis »Ime«), colPriimek (napis »Priimek«),
colDatumIzpita (napis »Datum izpita«) in colOcenaIzpita (napis »Ocena izpita«). V Tasks
ali prek ustreznih lastnosti prepovej uporabniku dodajanje vrstic, urejanje celic, brisanje
vrstic in zamenjevanje vrstnega reda stolpcev. Celoten DataGridView naj bo samo za
branje, možna naj bo le izbira celotne vrstice (SelectionMode naj bo FullRowSelect).
5. Formi dodaj še dva gumba: btnDodaj z napisom (&Dodaj) in btnBrisi z napisom »Briši«.
Oba naj bosta na začetku onemogočena.
6. Doseži, da bo v naslovni vrstici glavnega obrazca pisalo »DatGridView1« in da bo
AcceptButton obrazca gumb btnDodaj.
7. Oba gumba zasidraj na zgornji in desni rob, tabelo na levega, zgornjega in desnega, ostale
komponente pa na levega in zgornjega.
8. Napiši eno odzivno metodo za obe vnosni polji za dogodek TextChanged. Ko sta obe
izpolnjeni naj se btnDodaj omogoči, drugače naj se onemogoči.
private: System::Void txtImePriimek_TextChanged(System::Object^ sender, System::EventArgs^ e)
{
if (txtIme->Text!="" && txtPriimek->Text!="") btnDodaj->Enabled=true;
else btnDodaj->Enabled=false;
}

9. Napiši odzivno metodo za gumb btnDodaj. Če sta obe vnosni polji neprazni, v
DataGridView prenesi vpisane podatke (tabela->Rows->Add), pobriši obe vnosni polji in
vrni fokus prvemu vnosnemu polju. Omogoči btnPobriši.
private: System::Void btnDodaj_Click(System::Object^ sender, System::EventArgs^ e)
{
tabela->Rows->Add(txtIme->Text, txtPriimek->Text, datumIzpita->Text, ocenaIzpita-
>Text);
txtIme->Text="";
txtPriimek->Text="";
txtIme->Focus();
btnBrisi->Enabled=true;
}

10. Napiši odzivno metodo za gumb btnBrisi. Briše naj trenutno vrstico. Če zbrišemo vse
vrstice naj se gumb onemogoči.
private: System::Void btnBrisi_Click(System::Object^ sender, System::EventArgs^ e)
{
tabela->Rows->Remove(tabela->CurrentRow);
if (tabela->RowCount==0) btnBrisi->Enabled=false;
}

You might also like