|
Модераторы: gambit, Partizan |
|
Nabi92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.6.2015 Репутация: нет Всего: нет |
//Работа над формами
//******************************************************************** private void btnCreatForm_Click(object sender, EventArgs e) { formAddNameForm frmAddNameForm = new formAddNameForm(); frmAddNameForm.GeneralForm = GeneralForm; frmAddNameForm.FormClosed += new FormClosedEventHandler(frmAddNameForm_FormClosed); frmAddNameForm.ShowDialog(); } void frmAddNameForm_FormClosed(object sender, FormClosedEventArgs e) { AddItemsListBoxForms(); } private void formConstructor_Load(object sender, EventArgs e) { AddItemsListBoxForms(); } private void listBoxFormsName_SelectedIndexChanged(object sender, EventArgs e) { IndexOfChooseForm = listBoxFormsName.SelectedIndex; AddItemsListBoxFields(IndexOfChooseForm); } private void btnEditForm_Click(object sender, EventArgs e) { formEditNameForm frmEditNameForm = new formEditNameForm(); frmEditNameForm.frmConstructor = this; frmEditNameForm.GeneralForm = GeneralForm; frmEditNameForm.FormClosed += new FormClosedEventHandler(frmEditNameForm_FormClosed); frmEditNameForm.ShowDialog(); } void frmEditNameForm_FormClosed(object sender, FormClosedEventArgse) { AddItemsListBoxForms(); } private void btnDeleteForm_Click(object sender, EventArgs e) { var DeleteResult = MessageBox.Show("Вы действительно хотите удалить выбранную форму?", "Внимание!!!", MessageBoxButtons.YesNo); if (DeleteResult == System.Windows.Forms.DialogResult.Yes) { try { DirectoryInfo directory = new DirectoryInfo(GeneralForm.ArrayForms[IndexOfChooseForm].Name); directory.Delete(true); GeneralForm.ArrayForms.RemoveAt(IndexOfChooseForm); AddItemsListBoxForms(); } catch (Exception ex) { MessageBox.Show(ex.Message,"Внимание!!!"); } } } //******************************************************************** //Работа над полями формы //******************************************************************** private void btnAddFieldForm_Click(object sender, EventArgs e) { formAddField frmAddField = new formAddField(); frmAddField.GeneralForm = GeneralForm; frmAddField.frmConstructor = this; frmAddField.FormClosed += new FormClosedEventHandler(frmAddField_FormClosed); frmAddField.ShowDialog(); } void frmAddField_FormClosed(object sender, FormClosedEventArgs e) { AddItemsListBoxFields(0); } private void btnEditFieldForm_Click(object sender, EventArgs e) { formEditField frmEditField = new formEditField(); frmEditField.GeneralForm = GeneralForm; frmEditField.frmConstructor = this; frmEditField.FormClosed += new FormClosedEventHandler(frmEditField_FormClosed); frmEditField.ShowDialog(); } void frmEditField_FormClosed(object sender, FormClosedEventArgs e) { AddItemsListBoxFields(0); } private void listBoxFieldsForm_SelectedIndexChanged(object sender, EventArgs e) { IndexOfChooseField = listBoxFieldsForm.SelectedIndex; } private void btnDeleteFieldForm_Click(object sender, EventArgs e) { if (IndexOfChooseField > 0) { var DialogResult = MessageBox.Show("Вы действительно хотите удалить выбранное поле?", "Внимание!!!", MessageBoxButtons.YesNo); if (DialogResult == DialogResult.Yes) { GeneralForm.ArrayForms[IndexOfChooseForm].Fields.RemoveAt(IndexOfChooseField); SerializeXmlForm(GeneralForm.ArrayForms[IndexOfChooseForm].Name + "\\config.xml"); AddItemsListBoxFields(0); } } } } } Это сообщение отредактировал(а) Nabi92 - 14.6.2015, 15:56 |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |