4.Kafedra hujjatlarini boshqarish tizimining yaratilishi
Kafedra hujjatlarini boshqaruvida asosan o`qituvchi va talabalar haqida ma`lumotlarni kiritdim. Ularda ma`lumotlarni saqlash, qo`sish, o`chirish kabi panellar mavjud.
Form.ActiveForm.SendToBack();
Umumiy_malumot2A3 ob = new Umumiy_malumot2A3();
ob.Show();
}
comboBox2.Text = "";
comboBox3.Text = "";
// comboBox3.Enabled = false;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
Dastlab kafedrani tanlaymiz va shuni kirish kodini tuzib chiqamiz. private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.Text == "") MessageBox.Show("malumot kiritilmadi");
else
{
if (comboBox1.Text == "Matematik analiz")
{
Form.ActiveForm.SendToBack();
Matematik_analiz ob = new Matematik_analiz();
ob.Show();
}
if (comboBox1.Text == "Amaliy matematika va informatika")
{
Form.ActiveForm.SendToBack();
Amaliy_matematika_va_informatika ob = new Amaliy_matematika_va_informatika();
ob.Show(); }
if (comboBox1.Text == "Algoritmlash va dasturlash texnologiyalari") {
Form.ActiveForm.SendToBack(); Kompyuter_ilmlari_va_dasturlash_asoslari ob = new Kompyuter_ilmlari_va_dasturlash_asoslari();
ob.Show();
Shu tariqa barcha kerakli malumotlarni oynada akslantiruvchi dastur kalitlarini tuzamiz:
} private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
switch (comboBox3.Text)
{
case "Umumiy malumotlar": { button2.Enabled = true; } break;
case "Davomatni belgilash": { button2.Enabled = true; } break;
case "Reyting daftarcha": { button2.Enabled = true; } break;
}
private void button2_Click(object sender, EventArgs e)
{
if ((comboBox2.Text == "2G Amaliy matematika") && (comboBox3.Text == "Davomatni belgilash"))
Form.ActiveForm.SendToBack();
_2G_DAVOMAT ob = new _2G_DAVOMAT();
ob.Show(); }
if ((comboBox2.Text == "2I Kompyuter ilmlari") && (comboBox3.Text == "Davomatni belgilash")) {
Form.ActiveForm.SendToBack();
_2I_Davomat ob = new _2I_Davomat();
ob.Show();
Ilovani vaqtincha to'xtatadigan va foydalanuvchi yopiq bo'lguncha avom etolmaydigan dialog oynasi modal dialog oynasi deb nomlanadi. lovada davom etishdan oldin ba'zi qo'shimcha ma'lumotlar talab qilinishi mumkin yoki foydalanuvchi potentsial xavfli harakatlarni davom ettirishni istayotganligini tasdiqlashni xohlashi mumkin. Dastur faqat dialog oynasi yopilgandan keyingina bajarishni davom ettiradi; shu vaqtgacha dastur to'xtatiladi. Masalan, faylni saqlashda foydalanuvchi mavjud fayl nomini beradi; bir xil nomga ega fayl mavjudligi, u ustidan yozilishi yoki boshqa nom bilan saqlanishi kerakligi to'g'risida gohlantirish ko'rsatiladi.
Agar foydalanuvchi "OK" yoki "Bekor qilish" ni tanlamasa, fayl saqlanmaydi. Qo'llaniladigan dialog oynasining yana bir turi bu modul bo'lmagan dialog oynasi. U so'ralgan ma'lumotni davom ettirish uchun zarur bo'lmaganda ishlatiladi, shuning uchun ish boshqa joyda davom etganda, deraza ochiq qoldirilishi mumkin. Masalan, matn muharririda ishlayotganda, foydalanuvchi ma'lum bir so'zni topishni va almashtirishni xohlaydi. Buni so'zni topish va almashtirishni talab qiladigan dialog oynasidan foydalanib amalga oshirish mumkin. Foydalanuvchi ushbu quti ochiq bo'lsa ham ishlashni davom ettirishi mumkin. Dialog oynasi doimiy ravishda FormBorderStyle xususiyatini
FormBorderStyle.FixedDialog-ga o'rnatib, MinimizeBox va MaximizBox xususiyatlarini noto'g'ri qilib sozlash orqali sozlanishi mumkin. Framework Class Library (FCL) Dialog sifatida sinfni ta'minlamaydi. Dasturchi System.Windows.Form bazaviy klassidan turni olish orqali maxsus dialog sinflarini yaratadi. ShowDialog () metodidan foydalangan holda namuna oynasi ko'rsatiladi. Show () usulidan foydalangan holda, modetsiz dialog oynalari ko'rsatiladi.
|