0

Pengetahuan Dasar C# : Mengirim Nilai Antar Form

Posted by jujur on 3:21 AM
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;
            }
        }
    }
}


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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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.
 
 


0 Comments

Copyright Jujur Soaloon Sitangang Lipan All rights reserved. Theme by Sitanggang. | Bloggerized by Soalparna.