Pengetahuan Dasar C# : Mengirim Nilai Antar Form

Nilai pada form seringkali diperoleh dari nilai form lainnya . Cara mengirim nilai dari form satu ke form lainya sama seperti mengirim nilai dari class yg satu ke class yg lainya yaitu lewat member Public dari Class / form.mengapa demikian ? karena form juga adalah bentuk dari sebuah class.

Langsung saja kita lihat contoh dibawah ini.
Kita akan mengisi sebuah textbox pada form1 dengan nilai dari textbox form2. Nilai form2 yang akan di transfer ke form1 disimpan dalam sebuah Pulic property. Member (class) form yg bersifat public bisa diakses dari (class) form lainya. Pada contoh ini kita akan membuat public property pada (class) form2 dgn nama dataform2.

Bukalah visual studio anda , buatlah dua buah form yaitu form1 dan form2  pada aplikasi C#.

multiform

 Gambar 1. Form1 dan Form 2

 

Nama nama  property dari form1 :

textbox = txtnilaidariform2,   tombol   = btnBukaform2

Nama nama property dari form2 :

textbox = txtnilaiForm2,  tombol ok = btnOk,  tombol cancel = btnCancel.

 

Pada Form2 set property AcceptButton dgn btnOk spt pada  gambar dibawah ini;

profertyorm2

 Gambar 2. Set Property AcceptButton dari Form2

 

Code Program Untuk form1:
using System;
using System.Text;
using System.Windows.Forms;

namespace multiform
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnBukaForm2_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2();
            DialogResult result = frm2.ShowDialog(); 

            if (result == DialogResult.OK)
            {
                txtnilaidariForm2.Text = frm2.dataform2;
            }
        }
    }
}

 

Code Program untuk Form2 :

using System;
using System.Text;
using System.Windows.Forms;

namespace multiform
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        public string  dataform2
        {
            get
            {
                return txtnilaiForm2.Text;
            }

        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            DialogResult = DialogResult.OK;
            Close();
        }

        private void btncancel_Click(object sender, EventArgs e)
        {
            DialogResult = DialogResult.Cancel;
            Close();
        }
    }
}

DialogResult adalah sebuah enum yg merupakan member dari windows form yg berisi konstanta  sbb:

enum

 

Gambar 3. Enum DialogResult

Sebuah enumerasi adalah type nilai berisi sebuah set nilai nilai konstan dan dibuat menggunakan keyword  “enum” . enumerasi adalah cara yang nyaman untuk mengacu nilai konstan yg digunakan di seluruh program.

Advertisements

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis untuk pemula.

Posted on 30/07/2014, in Pemrograman C# ( si sharp). Bookmark the permalink. 2 Comments.

  1. enumerasi apa ya.. saya sulit ngertinya

  2. bos kalo mau buat limah tabel relasi menggunakan c# karmana ya? mkc

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: