Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Другорядні елементи оболонки програми

Другорядні елементи оболонки програми


Мета роботи

Вивчити основні прийоми взаємодії з другорядними елементами програми.

Короткі теоретичні відомості

У проекті VisualStudioC# можуть використовуватися такі другорядні елементи керування:

- мітка - дозволяє додати текстовий коментар до форми;

- мітка, що містить гіперпосилання;

- бігунок - регулятор розміру певного параметру у формі;

- індикатор прогресу - дозволяє побачити прогрес виконання певної дії у програмі;

- регулятор числових значень - дозволяє здійснити вибір числа без клавіатури;

- список - відображає списки даних;

- дерево - розташовує дані у вигляді структурованого списку.

Кожний елемент може бути налаштований за допомогою панелі властивостей. Для опису дії, які буде виконувати даний елемент, необхідно двічі клацнути на ньому лівою кнопкою миші, курсор буде переміщено в код програми, в те місце, який необхідно змінити.

Завдання до роботи

Реалізувати возведення числа в регульовану ступінь, за допомогою регулятору числових значень. При цьому за допомогою індикатору прогресу демонструвати ступінь виконання операції, результат вивести на екран. Врахувати оформлення програми.

Текст програми (Завдання 1 + індивідуальне завдання)

namespace lr2

{

publicpartialclassForm1 : Form

{

public Form1()

{

InitializeComponent();

}

privatevoid textBox1_TextChanged(object sender, EventArgs e)

{

}

privatevoid button1_Click(object sender, EventArgs e)

{

int power;

double res;

double a = Convert.ToDouble(textBox1.Text);

power = Convert.ToInt16(numericUpDown1.Value);

res = 1;

for (inti = 1; i<= power; i++)

{

res = res * a;

progressBar1.Value = 100 * i / power;

Thread.Sleep(trackBar1.Value);

};

label1.Text = res.ToString();

}

privatevoid button2_Click(object sender, EventArgs e)

{

Form f = newForm2();

f.Show();

}

}

}

Рисунок 1 - Результат роботи програми

другорядний елемент програма

Створити програму для керування двома списками, надати можливість видаляти елементи списку, додавати та переміщувати з першого до другого та навпаки. Врахувати оформлення програми.

Код програми

namespace lr2

{

publicpartialclassForm2 : Form

{

public Form2()

{

InitializeComponent();

}

privatevoid button1_Click(object sender, EventArgs e)

{

System.Windows.Forms.ListView.SelectedIndexCollectionsic;

if (listView1.SelectedIndices.Count > 0)

{

sic = listView1.SelectedIndices;

for (inti = 0; i<sic.Count; i++)

{

listView2.Items.Add(listView1.Items[sic[i]].Text);

}

sic.Clear();

}

if (listView2.SelectedIndices.Count > 0)

{

sic = listView2.SelectedIndices;

for (inti = 0; i<sic.Count; i++)

{

listView1.Items.Add(listView2.Items[sic[i]].Text);

}

sic.Clear();

}

}

privatevoid button3_Click(object sender, EventArgs e)

{

{

intindx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

indx = Collection[0];

listView1.Items.Insert(indx, textBox1.Text);

}

}

privatevoid button4_Click(object sender, EventArgs e)

{

{

intindx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

indx = Collection[0];

listView2.Items.Insert(indx, textBox1.Text);

}

}

privatevoid button5_Click(object sender, EventArgs e)

{

intindx;

ListView.SelectedIndexCollection Collection = listView1.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

{

while (Collection.Count != 0)

{

indx = Collection[0];

listView1.Items.RemoveAt(indx);

}

}

}

privatevoid button6_Click(object sender, EventArgs e)

{

intindx;

ListView.SelectedIndexCollection Collection = listView2.SelectedIndices;

if (Collection.Count == 0)

indx = 0;

else

{

while (Collection.Count != 0)

{

indx = Collection[0];

listView2.Items.RemoveAt(indx);

}

}

}

}

}

Рисунок 2 - Результат роботи програми

Реалізувати возведення числа в регульовану ступінь, за допомогою регулятору числових значень. При цьому за допомогою індикатору прогресу демонструвати ступінь виконання операції, результат вивести на екран. За допомогою бігунка встановити часову затримку між возведеннями. Врахувати оформлення програми.

Висновки

В ході даної лабораторної роботи я навчилася працювати з додатковими елементами керування та змінювати їх властивості.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
 
Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Право
Психология
Религиоведение
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее