Дата публікації допису: 25 квіт. 2017 19:07:19
В конструкторі форми встановити у ComboBox властивість Items, зазначивши список рядків списку у Колекції
Приклад роботи з ComboBox
public Form1()
{
InitializeComponent();
comboBox1.Text = comboBox1.Items[0].ToString();
// проініціалізувати початкове значення в Combobox
}
private void button1_Click(object sender, EventArgs e)
{
string s = comboBox1.Text;
if (s == "Таня")
label1.Text = "Дівчинка";
else label1.Text = "Хлопчик";
}
private void button2_Click(object sender, EventArgs e)
{
// Записування рядків зчитаних з TextBox1 в Combobox2
if (textBox1.Text != "")
comboBox2.Items.Add(textBox1.Text);
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
//Зкопіювати обране значення з comboBox2 в textBox1
textBox1.Text = comboBox2.Text;
}
Приклад роботи з radioButton, checkBox та pictureBox.
задача "Конвертор валют":
private void button1_Click(object sender, EventArgs e)
{
// +++++++++++++++++++++++++ зчитування з лічильника ++++++
int CashGrn = (int)numericUpDown1.Value;
// +++++++++++++++++++++++++ визначаємо вид валюти ++++++++
double CashOut=0;
if (radioButton1.Checked) // вибрано перший перемикач
{
CashOut = Math.Round(CashGrn / 25.95,2);
pictureBox2.Image = Image.FromFile("dolar.jpg");
}
if (radioButton2.Checked) // вибрано другий перемикач
{
CashOut = Math.Round(CashGrn / 28.53, 2);
pictureBox2.Image = Image.FromFile("euro.jpg");
}
if (radioButton3.Checked) // вибрано третій перемикач
{
CashOut = Math.Round(CashGrn / 31.87, 2);
pictureBox2.Image = Image.FromFile("funt.jpg");
}
label2.Text = CashOut.ToString();
// +++++++++++++++++++++++++ видача чека ++++++++
if (checkBox1.Checked)
pictureBox1.Visible = true;
else pictureBox1.Visible = false;
}
Програма "Каса"
double z = 0;
int zn = 0;
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
int c = int.Parse(textBox2.Text);
int k = (int)numericUpDown1.Value;
int s = c * k;
listBox1.Items.Add(name + ": " + c + "грн х" + k + "шт.=" + s + "грн");
textBox1.Text = "";
textBox2.Text = "0";
numericUpDown1.Value = 1;
z = z + s;
}
private void button2_Click(object sender, EventArgs e)
{
double znizh = z * zn / 100;
z = z - znizh;
//z = z - z * zn / 100;
listBox1.Items.Add("=================");
listBox1.Items.Add("До сплати: "+ z +" грн");
listBox1.Items.Add("Знижка: " + znizh + " грн");
listBox1.Items.Add("=================");
listBox1.Items.Add("Дякую за покупку!!!");
}
private void button3_Click(object sender, EventArgs e)
{
z = 0;
listBox1.Items.Clear();
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
zn = 0;
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
zn = 5;
}
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
zn = 10;
}
Програма - "Многогранники":
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
label1.Visible = true;
else label1.Visible = false;
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "Кількість граней = 4";
pictureBox1.Image = Image.FromFile("IMG//1.png");
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "Кількість граней = 6";
pictureBox1.Image = Image.FromFile("IMG//3.png");
}
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
label1.Text = "Кількість граней = 8";
pictureBox1.Image = Image.FromFile("IMG//2.png");
}
Оптимізація програмного коду "Многогранники":
void ShowPict(string NumbGran, string NamePict)
{
label1.Text = NumbGran;
pictureBox1.Image = Image.FromFile(NamePict);
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
label1.Visible = true;
else label1.Visible = false;
}
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
ShowPict("Кількість граней = 4", "IMG//1.png");
}
private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
ShowPict("Кількість граней = 6", "IMG//3.png");
}
private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
ShowPict("Кількість граней = 8", "IMG//2.png");
}
Завдання №1 "Вікна"
Завдання №2 "Тіла обертання"