hallo guys ,selamat datang di blog saya yang sederhana ini tapi mudah mudahan bermanfaat .
Pada kesempatan kali ini saya akan mmbagikan sebuah program tentang demo array pada c# dengan menggunakan metode array.kali ini saya tidak membuatnya menggunakan console tetapi dengan tampilan GUI /FORM.
aplikasi yang saya gunakan saat ini visual studio c# 2012.Dalam membuat sebuah program tentunya kita terlebih dahulu mengetahui algoritmanya atau urutan penyelesaian masalah dari program yang akan kita buat dan selanjutnya kita menuliskan kode scriptnya untuk mendeklarasikan dari algoritma tadi kebahasa pemrograman yang akan kita digunakan.
Program berikut mencari nilai maksimum dari dua angka yang diberikan oleh user. Berikut adalah Script dari program.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DemoArray
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static DialogResult InputBox(string judul, string promptTeks, ref string nilai)
{
Form form = new Form();
Label label = new Label();
TextBox textBox = new TextBox();
Button buttonOk = new Button();
Button buttonCancel = new Button();
form.Text = judul;
label.Text = promptTeks;
textBox.Text = nilai;
buttonOk.Text = "OK";
buttonCancel.Text = "Cancel";
buttonOk.DialogResult = DialogResult.OK;
buttonCancel.DialogResult = DialogResult.Cancel;
label.SetBounds(9, 20, 372, 13);
textBox.SetBounds(12, 36, 372, 20);
buttonOk.SetBounds(228, 72, 75, 23);
buttonCancel.SetBounds(309, 72, 75, 23);
label.AutoSize = true;
textBox.Anchor = textBox.Anchor | AnchorStyles.Right;
buttonOk.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
form.ClientSize = new Size(396, 107);
form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel });
form.ClientSize = new Size(Math.Max(300, label.Right + 10), form.ClientSize.Height);
form.FormBorderStyle = FormBorderStyle.FixedDialog;
form.StartPosition = FormStartPosition.CenterScreen;
form.MinimizeBox = false;
form.MaximizeBox = false;
form.AcceptButton = buttonOk;
form.CancelButton = buttonCancel;
DialogResult dialogResult = form.ShowDialog();
nilai = textBox.Text;
return dialogResult;
}
private void tombolMasuk_Click(object sender, EventArgs e)
{
const int intSUBSKRIP_MAKS = 6;
string[] strNama = new string[intSUBSKRIP_MAKS]; //Array untuk memuat nama-nama
int intHitung; //Kounter loop
//Memberitahu pengguna apa yang perlu dilakukan
MessageBox.Show("Saya meminta Anda untuk memasukkan " +
"nama dari lima teman Anda.");
//Membaca nama dan menyimpannya di dalam array
for (intHitung = 0; intHitung < intSUBSKRIP_MAKS; intHitung++)
{
string strMasukan = "";
if (InputBox("Masukkan Nama Teman Anda", "Nama Teman:", ref strMasukan) == DialogResult.OK)
{
strNama[intHitung] = strMasukan;
}
}
//Membersihkan kotak list
kotakList.Items.Clear();
//Menampilkan isi array pada kotak list
for (intHitung = 0; intHitung < intSUBSKRIP_MAKS; intHitung++)
kotakList.Items.Add(strNama[intHitung]);
}
private void tombolKeluar_Click(object sender, EventArgs e)
{
Form1.ActiveForm.Close();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DemoArray
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static DialogResult InputBox(string judul, string promptTeks, ref string nilai)
{
Form form = new Form();
Label label = new Label();
TextBox textBox = new TextBox();
Button buttonOk = new Button();
Button buttonCancel = new Button();
form.Text = judul;
label.Text = promptTeks;
textBox.Text = nilai;
buttonOk.Text = "OK";
buttonCancel.Text = "Cancel";
buttonOk.DialogResult = DialogResult.OK;
buttonCancel.DialogResult = DialogResult.Cancel;
label.SetBounds(9, 20, 372, 13);
textBox.SetBounds(12, 36, 372, 20);
buttonOk.SetBounds(228, 72, 75, 23);
buttonCancel.SetBounds(309, 72, 75, 23);
label.AutoSize = true;
textBox.Anchor = textBox.Anchor | AnchorStyles.Right;
buttonOk.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
form.ClientSize = new Size(396, 107);
form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel });
form.ClientSize = new Size(Math.Max(300, label.Right + 10), form.ClientSize.Height);
form.FormBorderStyle = FormBorderStyle.FixedDialog;
form.StartPosition = FormStartPosition.CenterScreen;
form.MinimizeBox = false;
form.MaximizeBox = false;
form.AcceptButton = buttonOk;
form.CancelButton = buttonCancel;
DialogResult dialogResult = form.ShowDialog();
nilai = textBox.Text;
return dialogResult;
}
private void tombolMasuk_Click(object sender, EventArgs e)
{
const int intSUBSKRIP_MAKS = 6;
string[] strNama = new string[intSUBSKRIP_MAKS]; //Array untuk memuat nama-nama
int intHitung; //Kounter loop
//Memberitahu pengguna apa yang perlu dilakukan
MessageBox.Show("Saya meminta Anda untuk memasukkan " +
"nama dari lima teman Anda.");
//Membaca nama dan menyimpannya di dalam array
for (intHitung = 0; intHitung < intSUBSKRIP_MAKS; intHitung++)
{
string strMasukan = "";
if (InputBox("Masukkan Nama Teman Anda", "Nama Teman:", ref strMasukan) == DialogResult.OK)
{
strNama[intHitung] = strMasukan;
}
}
//Membersihkan kotak list
kotakList.Items.Clear();
//Menampilkan isi array pada kotak list
for (intHitung = 0; intHitung < intSUBSKRIP_MAKS; intHitung++)
kotakList.Items.Add(strNama[intHitung]);
}
private void tombolKeluar_Click(object sender, EventArgs e)
{
Form1.ActiveForm.Close();
}
}
}
Output dari program
demo array :
Disini saat kita
klik tombol masukan nama maka akan tampil sebuah message/pesan, klik ok saja.
Hasilnya akan seperti pada gambar berikut
untuk programnya bisa anda download di sini.
0 Response to "Contoh Demo Array dengan Form di c# "
Post a Comment