Penggunaan CheckBox C# Visual Studio (Form dan Koding)
Filed Under :
Bahasa C#
by Nurul Hasanah S.ST
Rabu, 22 Juli 2015
Penggunaan CheckBox
oleh : Nurul Hasanah (T, Elektronika PENS)
oleh : Nurul Hasanah (T, Elektronika PENS)
CheckBox mempunyai fungsi yang sama
dengan RadioButton yaitu ‘jika’ dipilih atau di-checklist ‘maka’ akan mengerjakan fungsi di bawahnya, bedanya
dengan RadioButton yaitu dengan menggunakan checkBox bisa memilih beberapa
checkBox yang tersedia. Beda halnya dengan radioButton yang hanya bisa memilih
satu dari beberapa RadioButton yang tersedia. Salah satu contoh penggunaan
checkBox yaitu pada pengkonversian suhu sbb:
ComboBox1 berfungsi untuk menentukan
satuan suhu apa yang akan dikonversikan. TextBox1 berfungsi untuk menginputkan
nilai suhu yang akan dikonversi. Sedangkan textBox2, textBox3, textBox4, dan
textBox5 berfungsi untuk menampilkan hasil konversi suhu dari satuan yang telah
dipilih di comboBox ke satuan yang lain. Button1 Konversi berfungsi untuk
mengkonversikan suhu yang sudah diinput pada textBox1 satuan suhu yang lain
sesuai checkBox mana yang dipilih. Sedangkan Button2 Hapus untuk menghapus
seluruh textBox dan comboBox, dan menginputkan kembali suhu untuk dikonversi
Algoritmanya yaitu, jika checkBox1
dipilih, maka suhu celcius akan dikonversi ke reamur dan dioutputkan pada
textBox2. Terlepas apakah checkBox1 dipilih atau tidak selanjutnya program akan
berlanjut ke bawahnya apakah checkBox2 dipilih atau tidak, jika iya maka suhu
celcius akan dikonversikan ke satuan fahrenheit dan dioutputkan ke textBox3.
Dan terlepas apakah checkBox1 dan checkBox2 dipilih atau tidak, program akan
lanjut menanyakan apakah checkBox3 dipilih atau tidak. Begitu seterusnya. Hal
ini dikarenakan tidak adanya penggunaan ‘else’. Tampilannya sbb:
Tampilan
jika suhu reamur dikonversi
ke satuan celcius,
reamur dan kelvin
Adapun
untuk button3 Keluar akan menampilkan kotak dialog Peringatan yang berisi Ya
atau Tidak. Jika menekan tombol Ya
maka program akan keluar dan jika menekan tombol Tidak maka program akan
menghapus seluruh data input maupun output pada textBox dan comboBox layaknya
button2 Hapus.
Adapun koding pada programnya sebagai berikut:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void
button1_Click(object sender, EventArgs e)
{
double celcius;
double reamur;
double fahrenheit;
double kelvin;
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
if (comboBox1.SelectedItem == "Celcius")
{
celcius = Convert.ToInt32(textBox1.Text);
if (checkBox1.Checked == true)
textBox2.Text =
celcius.ToString();
if (checkBox2.Checked == true)
{
reamur = 4 / 5.0 *
celcius;
textBox3.Text =
reamur.ToString();
}
if (checkBox3.Checked == true)
{
fahrenheit = 9 / 5.0 *
celcius + 32;
textBox4.Text =
fahrenheit.ToString();
}
if (checkBox4.Checked == true)
{
kelvin = celcius + 273;
textBox5.Text =
kelvin.ToString();
}
}
if (comboBox1.SelectedItem == "Reamur")
{
reamur = Convert.ToInt32(textBox1.Text);
if (checkBox1.Checked == true)
{
celcius = 5 / 4.0 *
reamur;
textBox2.Text =
celcius.ToString();
}
if (checkBox2.Checked == true)
textBox3.Text = reamur.ToString();
if (checkBox3.Checked == true)
{
fahrenheit = 9 / 4.0 *
reamur + 32;
textBox4.Text =
fahrenheit.ToString();
}
if (checkBox4.Checked == true)
{
kelvin = 5 / 4.0 * reamur
+ 273;
textBox5.Text =
kelvin.ToString();
}
}
if (comboBox1.SelectedItem == "Fahrenheit")
{
fahrenheit = Convert.ToInt32(textBox1.Text);
if (checkBox1.Checked == true)
{
celcius = 5 / 9.0 *
(fahrenheit - 32);
textBox2.Text =
celcius.ToString();
}
if (checkBox2.Checked == true)
{
reamur = 4 / 9.0 *
(fahrenheit - 32);
textBox3.Text =
reamur.ToString();
}
if (checkBox3.Checked == true)
{
textBox4.Text =
fahrenheit.ToString();
}
if (checkBox4.Checked == true)
{
kelvin = 5/9.0
*(fahrenheit-32)+273;
textBox5.Text =
kelvin.ToString();
}
}
if (comboBox1.SelectedItem == "Kelvin")
{
kelvin = Convert.ToInt32(textBox1.Text);
if (checkBox1.Checked == true)
{
celcius = kelvin - 273;
textBox2.Text =
celcius.ToString();
}
if (checkBox2.Checked == true)
{
reamur = 4 / 5.0 *
(kelvin - 273);
textBox3.Text =
reamur.ToString();
}
if (checkBox3.Checked == true)
{
fahrenheit = 9 / 5.0 *
(kelvin - 273) + 32;
textBox4.Text =
fahrenheit.ToString();
}
if (checkBox4.Checked == true)
textBox5.Text =
kelvin.ToString();
}
}
private void
comboBox1_SelectedIndexChanged(object sender,
EventArgs e)
{
}
private void
button2_Click(object sender, EventArgs e)
{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
comboBox1.Text = "";
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
checkBox4.Checked = false;
}
private void
button3_Click(object sender, EventArgs e)
{
DialogResult keluar = MessageBox.Show("Yakin
ingin keluar?", "Peringatan",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if (keluar == DialogResult.Yes)
{
Close();
}
else
{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
comboBox1.Text = "";
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
checkBox4.Checked = false;
}
}
}
|
0 komentar:
Posting Komentar