Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Об'єктна реалізація поліморфного контейнера на основі лінійного списку

Реферат Об'єктна реалізація поліморфного контейнера на основі лінійного списку





ign="justify"> {(dialogResult == DialogResult. Yes). container. saveToFile (this. openFileDialog. FileName) ;. clearTable ();

}

}. clearTable ();

}

# endregion

# region Меню - Виходvoid onMenuExitButton_Click (object sender, EventArgs e)

{. Close ();

}

# endregion

# region Очищення полів табліциvoid clearTable ()

{(dataGridView1. Rows. Count!=0). Rows. Remove (dataGridView1. Rows [dataGridView1. Rows. Count - 1]) ;. file=false ;. changed=false ;. openFileDialog. FileName=null ;. closeToolStripMenuItem. Enabled=false ;. saveToolStripMenuItem. Enabled=false ;. saveAsToolStripMenuItem. Enabled=false;

}

# endregion

# region Створення користувача. Обробка параметрів з userForm

public void onUserCreate (string userType, string userName, string userRights, string userPassword)

{newUser=null; (userType)

{ Гість :=new guest (userName, userRights) ;; Користувач :=new defUser (userName, userRights, userPassword) ;; Адміністратор :=new admin ( userName, userRights, userPassword) ;;

} (! this. click)

{(this. after)

{. dataGridView1. Rows. Insert (this. RowIndex + 1, userType, userName, userPassword, userRights); tmpUser=this. container. search (dataGridView1 [this. ColumnIndex, this. RowIndex]. Value. ToString ()) ;. container. addUserAfter (newUser, tmpUser);

}

{. dataGridView1. Rows. Insert (this. RowIndex, userType, userName, userPassword, userRights); tmpUser=this. container. search (dataGridView1 [this. ColumnIndex, this. RowIndex]. Value. ToString ()) ;. container. addUserBefore (newUser, tmpUser);

}

}

{. dataGridView1. Rows. Add (userType, userName, userPassword, userRights) ;. container. addUserAfter (newUser, null);

} (this. file)

{. changed=true ;. saveToolStripMenuItem. Enabled=true;

}. saveAsToolStripMenuItem. Enabled=true;

}

# endregion

# region Клік додати до

private void addBefore_Click (object sender, EventArgs e)

{. after=false ;. click=false; UserForm=new userForm () ;. ShowInTaskbar=false ;. StartPosition=FormStartPosition. CenterScreen ;. ShowDialog (this);

}

# endregion

# region Клік додати після

private void addAfter_Click (object sender, EventArgs e)

{. after=true ;. click=false; UserForm=new userForm () ;. ShowInTaskbar=false ;. StartPosition=FormStartPosition. CenterScreen ;. ShowDialog (this);

}

# endregion

# region Клік видалити користувача

private void delete_Click (object sender, EventArgs e)

{dialogResult=MessageBox. Show ( Ви впевнені, що хочете видалити користувача? Raquo ;, Видалення raquo ;, MessageBoxButtons. OKCancel, MessageBoxIcon. Question); (dialogResult == DialogResult. OK)

{tmpUser=this. container. search (dataGridView1 [this. ColumnIndex, this. RowIndex]. Value. ToString ()); (this. container. deleteUser (tmpUser))

{. dataGridView1. Rows. RemoveAt (this. RowIndex); (this. File)

{. changed=true ;. saveToolStripMenuItem. Enabled=true;

}

}

}

}

# endregion

# region Обробка кліка правою мишкою по комірці табліциvoid context_Opening (object sender, CancelEventArgs e)

{tContextMenu=(ContextMenuStrip) sender; tLocation=new Point (tContextMenu. Left, tContextMenu. Top);=dataGridView1. PointToClient (Cursor. Position) ;. HitTestInfo tHitTestInfo=dataGridView1. HitTest (tLocation. X, tLocation. Y); (tHitTestInfo. Type == DataGridViewHitTestType. Cell)

{. ColumnIndex=1 ;. RowIndex=tHitTestInfo. RowIndex; [tHitTestInfo. ColumnIndex, this. RowIndex]. Selected=true;

}

{. Cancel=true;

}

}

# endregion

# region Закриття формиvoi...


Назад | сторінка 11 з 18 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Problems of controllability of region within the framework of strengthening ...
  • Реферат на тему: Реалізація алгоритму визначення n! засобими Object Pascal 2.0
  • Реферат на тему: Програмування на мові Object Pascal
  • Реферат на тему: Типи даних в Object Pascal
  • Реферат на тему: Пошук клік у графах