Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Namespace WindowsApplication1Содержание книги
Поиск на нашем сайте { public partial class Form1: Form { string file_name = "catalogue.xml"; XmlTextReader xml_read; // Переменная для хранения имени файла // Объект DataXML класса DataSet представляет собой расположенный // в памяти кэш данных, загружаемых из источника данных DataSet DataXML; DataTable MyDatatable = null; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { DataXML = new DataSet(); FileStream fs = new FileStream(file_name, FileMode.Open); xml_read = new XmlTextReader(fs); DataXML.ReadXml(xml_read, XmlReadMode.InferSchema); MyDatatable = DataXML.Tables[0]; bindingSource1.DataMember = DataXML.Tables[0].ToString(); bindingSource1.DataSource = DataXML.Tables[0]; this.bindingNavigator1.BindingSource = bindingSource1; dataGridView1.DataSource = bindingSource1; dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; dataGridView1.Columns[0].Width = 40; dataGridView1.Columns[0].HeaderText = " Код "; dataGridView1.Columns[1].Width = 100; dataGridView1.Columns[1].HeaderText = " Наименование "; dataGridView1.Columns[2].Width =250; dataGridView1.Columns[2].HeaderText = " Описание "; dataGridView1.Columns[3].Width = 55; dataGridView1.Columns[3].HeaderText = " Цена "; fs.Close(); }
// Щелчок в ячейке dataGridView1 private void dataGridView1_CellContentClick(object sender, DataGrid ViewCellEventArgs e) { textBox2.Text = DataXML.Tables[0].Rows[e.RowIndex][2].ToString(); textBox1.Text RowIndex][1].ToString(); textBox3.Text = DataXML.Tables[0].Rows[e.RowIndex][3].ToString(); textBox4.Text = DataXML.Tables[0].Rows[e.RowIndex][0].ToString(); textBox5.Text = DataXML.Tables[0].Rows[e.RowIndex][4].ToString(); pictureBox1.Image = new Bitmap(textBox5.Text); }
// Щелчок в левом поле строки dataGridView1 private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { textBox2.Text = DataXML.Tables[0].Rows[e.RowIndex][2].ToString(); textBox1.Text = DataXML.Tables[0].Rows[e.RowIndex][1].ToString(); textBox3.Text = DataXML.Tables[0].Rows[e.RowIndex][3].ToString(); textBox4.Text = DataXML.Tables[0].Rows[e.RowIndex][0].ToString(); textBox5.Text = DataXML.Tables[0].Rows[e.RowIndex][4].ToString(); pictureBox1.Image = new Bitmap(textBox5.Text); } } }
Порядок выполнения работы
1. Изучить теоретические сведения и примеры, представленные ниже. 2. Ответить на контрольные вопросы. 3. Разработать Windows -приложение в соответствии с вариантом практического задания. 4. Для созданного приложения разработать UML -диаграмму классов. 5. Составить отчет в электронном виде, который должен содержать титульный лист, цель лабораторной работы, задание, ответы на контрольные вопросы, листинг программы и результаты ее работы. Контрольные вопросы и задания 1. Расшифруйте аббревиатуру XML. 2. Для каких целей может использоваться язык XML? 3. Дайте характеристику XML - документа. 4. Объясните значение аббревиатуры DOM. 5. В каком пространстве имен определены классы библиотеки FCL, поддерживающие работу с XML - документами? 6. Каким образом можно выполнить создание XML - документа 7. Сколько корневых элементов может содержать XML - доку-мент? 8. Каким образом маркируются данные в XML - документе? 9. Перечислите правила корректного формирования XML - доку-мента. 10. Назовите классы библиотеки FCL, позволяющие выполнить чтение XML - файлов. 11. Какие различия имеются в использовании классов XmlReader и XmlDocument? 12. Какой класс предоставляет возможности для редактирования XML - документа? 13. Каким образом можно выполнить чтение данных из XML - до-кумента со строгим контролем типов? 14. В каких случаях следует использовать класс XPathNavigator? 15. Как программно выполнить вставку узла в XM L - документ? 16. Каким образом можно выполнить чтение данных из XML -до-кумента со строгим контролем типов данных? 17. С помощью какого элемента можно отобразить данные на форме в виде таблицы? Варианты практических заданий 1. Разработать приложение Телефонный справочник. Разработать структуру xml -файла для хранения фамилии, имени, отчества абонентов, их номеров телефонов и адресов. Предусмотреть возможность поиска данных по фамилии и номеру телефона. 2. Разработать приложение Автосалон. Разработать структуру xml -файла для хранения таких данных, как марка автомобиля, страна производителя, цена, его изображение. Предусмотреть возможность поиска данных по марке автомобиля 3. Разработать приложение Мой фотоальбом. Разработать структуру xml -файла для хранения фотографии, ее названия, даты съемки. Предусмотреть возможность поиска данных по названию фотографии и дате. 4. Разработать приложение Книги. Разработать структуру xml- файла для хранения таких данных, как название, автор, жанр, год, количество страниц, тираж, отпечатанные листы. Предусмотреть возможность сортировки данных по автору книги и поиска данных по названию и жанру. 5. Разработать приложение Транспорт. Разработать структуру xml -файла для хранения таких данных, как наименование транспорта, тип, год выпуска, максимальная скорость, объем двигателя, расход, объем бензобака. Предусмотреть возможность сортировки данных по году выпуска и поиска данных по наименованию и году выпуска. 6. Разработать приложение Продовольственные товары. Разработать структуру xml -файла для хранения таких данных, как наименование товара, дата выпуска, срок хранения, цена. Предусмотреть возможность сортировки данных по наименованию товара и поиска данных по наименованию и цене. 7. Разработать приложение Студенты. Разработать структуру xml -файла для хранения таких данных, как фамилия, имя, отчество, год поступления, курс, наименование группы, средний балл. Предусмотреть возможность сортировки данных по наименованию группы и поиска данных по фамилии и среднему баллу. 8. Разработать приложение Объекты недвижимости. Разработать структуру xml -файла для хранения таких данных, как адрес, количество комнат, этажность, количество квартир на этаж, количество подъездов, всего квартир. Предусмотреть возможность сортировки данных по количеству комнат и поиска данных по адресу и количеству комнат. 9. Разработать приложение Спортсмены. Разработать структуру xml -файла для хранения таких данных, как фамилия, имя, отчество, вид спорта, разряд, фотография. Предусмотреть возможность сортировки данных по фамилии и поиска данных по виду спорта. 10. Разработать приложение Периодические издания. Разработать структуру xml -файла для хранения таких данных, как название, тип, количество страниц, частота выпуска, тираж, количество выпусков в год. Предусмотреть возможность сортировки данных по наименованию и поиска данных по году выпуска. 11. Разработать приложение Отдел кадров. Разработать структуру xml- файла для хранения таких данных, как фамилия, имя, отчество, отдел, должность, дата приема на работу, стаж работы. Предусмотреть возможность сортировки данных по фамилии и поиска данных по фамилии и должности. 12. Разработать приложение Научно-исследовательские разработки. Разработать структуру xml -файла для хранения таких данных, как наименование, дата начала, дата завершения, срок работы, область исследования, количество сотрудников, фамилии, имена, отчества сотрудников. Предусмотреть возможность сортировки данных по наименованию и поиска данных по области исследования и дате завершения. 13. Разработать приложение Программное обеспечение. Разработать структуру xml -файла для хранения таких данных, как наименование, назначение, количество дисков, объем после установки (полной, минимальной, типичной), цена. Предусмотреть возможность сортировки данных по наименованию и поиска данных по назначению и цене. 14. Разработать приложение Комплектующие ЭВМ. Разработать структуру xml -файла для хранения таких данных, как наименование, модель, частота, объем памяти, стоимость, количество комплектующих. Предусмотреть возможность сортировки данных по наименованию и поиска данных по модели и цене. 15. Разработать приложение Перевозки. Разработать структуру xml -файла для хранения таких данных, как пункт назначения, количество транспорта, дата выезда, время 16. Разработать приложение Аудиостудия. Разработать структуру xml- файла для хранения таких данных, как название группы, количество человек в группе, количество альбомов, фамилия солиста. Предусмотреть возможность сортировки данных по количеству альбомов и поиска данных по названию группы и фамилии солиста. 17. Разработать приложение Мобильные телефоны. Разработать структуру xml -файла для хранения таких данных, как наименование, фирма, стандарт связи, заряд аккумулятора, 18. Разработать приложение Учебный план. Разработать структуру xml- файла для хранения таких данных, как наименование, название направления подготовки, название дисциплины, отчетность по дисциплине (зачет, экзамен), номер семестра, в котором изучается дисциплина, количество часов. Предусмотреть возможность сортировки данных по номеру семестра и поиска данных по названию дисциплины и номеру семестра. 19. Разработать приложение Учебная группа. Разработать структуру xml- файла для хранения таких данных, как наименование группы, название направления подготовки, фамилии, имена, отчества студентов и средний балл студента. Предусмотреть возможность сортировки данных по среднему баллу студента и поиска данных по наименованию группы и среднему баллу. 20. Разработать приложение Кафедра. Разработать структуру xml -файла для хранения таких данных, как наименование кафедры, фамилии, имена, отчества преподавателей кафедры, должности преподавателей, наименование дисциплин на кафедре, количество сотрудников. Предусмотреть возможность сортировки данных по количеству сотрудников кафедры и поиска данных по должности преподавателя. 21. Разработать приложение Расписание занятий. Разработать структуру xml -файла для хранения таких данных, как название дня недели, наименование дисциплины, аудитория, время занятий. Предусмотреть возможность сортировки данных по названию дисциплины и поиска данных по названию дня недели.
Лабораторная работа 9
|
||
|
Последнее изменение этой страницы: 2022-09-03; просмотров: 112; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.01 с.) |