Google Support

Minggu, 30 Desember 2012

Memunculkan data dari satu Form ke Form Lain

pada kali ini saya akan membahas mengenai bagaimana cara menampilkan data dari satu form ke form lain. dimana tentu saja masih menggunakan bahasa pemrograman C#, Windows Form Application.

seperti biasa disini saya sudah menyediakan table kontrol dan properties yang diterapkan pada tiap-tiap objek.

KONTROL

PROPERTIES

Form 1 & Form 2

Start position : center screen

Tab Control

name : tabControl1

-tabpages 1

text: DATA DIRI

-tabpages 2

text: GAMBAR

-tabpages 3

-tab pages 4

Lable1

text: MASUKAN DATA DIRI KAMU DISINI

Lable2

text: NAMA

Lable3

text: ALAMAT

Lable4

text: AGAMA

Lable5

text: JENIS KELAMIN

Lable6

text: HOBI

Lable7

text: DATA DIRI

Textbox1

name: txtNAMA

Textbox2

name: txtALAMAT

Combobox

dropdownstyle: Dropdown menu

name: cmbAgama

isian yang diinputkan: Islam, Kristen, Katolik,Budha, Hindu

Radio button1

text: Laki-Laki

name: optLaki

Radio button2

text: Perempuan

name: optPerempuan

Checkbox1

text: Membaca

name: chkMembaca

Checkbox2

text: Menulis

name: chkMenulis

Checkbox3

text: Traveling

name: chkTraveling

Button1

text:BUKA

name: cmdBuka

Button2

text: PROSES

name: cmdProses

Picturebox

modifiers: Public

Richtextbox

enable : False

font : Microsoft Sans Serif 12pt

modifiers: Public

ayo yang teliti yaa . . .

ada satu tips untuk menambah jumlah tab dalam tab control

untuk menambahkan tab dapat dilakukan dengan cara klik pada tab control perhatikan pada properties “tab pages” lalu klik tombol add atau dapat juga dilakukan dengan cara klik pada tab control tersebut nanti akan nampak tanda arah panah ke kanan klik ikon tersebut lalu klik add tab untuk menambah tab

langkah diatas akan diperjelas dalam gambar dibawah ini

PV1

PV2


lanjut ke langkah berikutnya adalah mengkoding, ibarat tubuh kita kasih nyawanya. nah berikut ini koding programnya

KODING PROGRAM
pada Form 1

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

//buat yang mengkopi list program ini diharap menyertakan juga alamat blog www.logikalana.blogspot.com mari sama” kita apresiasi hasil karya originalitas seseorang//

private void cmdBUKA_Click(object sender, EventArgs e)

{

//untuk mengambil gambar yang ada dalam folder//

DialogResult dr = openFileDialog1.ShowDialog();

if (dr == DialogResult.OK)

{

pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);

Form2 baru = new Form2();

baru.pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);

}

else

{

pictureBox1.Image = Image.FromFile(null);

}

}

private void Form1_Load(object sender, EventArgs e)

{

//koding untuk isian dalam dropdownlist//

cmbAGAMA.Items.Add("Islam");

cmbAGAMA.Items.Add("Kristen");

cmbAGAMA.Items.Add("Katolik");

cmbAGAMA.Items.Add("Hindu");

cmbAGAMA.Items.Add("Budha");

}

private void cmdProses_Click(object sender, EventArgs e)

{

string a, b;

if (optLaki.Checked == true)

{

a = "Laki-Laki";

}

else //buat yang mengkopi list program ini diharap menyertakan juga alamat blog www.logikalana.blogspot.com mari sama” kita apresiasi hasil karya originalitas seseorang//

{

a = "Perempuan";

}

if (chkMembaca.Checked == true)

{

b = "Membaca";

}

if (chkMenulis.Checked == true)

{

b = "Menulis";

}

if (chkTraveling.Checked == true)

{

b = "Traveling";

}

if (chkMembaca.Checked && chkMenulis.Checked && chkTraveling.Checked == true)

{

b = "Membaca, Menulis dan Traveling";

}

if (chkMembaca.Checked && chkMenulis.Checked == true)

{

b="Membaca dan Menulis";

}

if (chkMembaca.Checked && chkTraveling.Checked == true)

{

b = "Membaca dan Traveling";

}

else

{

b = "Menulis dan Traveling";

}

//data yang ada akan ditransfer pada form dua dengan cara dikoding sbb//

Form2 baru = new Form2();

baru.pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);

//buat yang mengkopi list program ini diharap menyertakan juga alamat blog www.logikalana.blogspot.com mari sama” kita apresiasi hasil karya originalitas seseorang//

baru.richTextBox1.Text = "Nama\t\t\t:" + txtNAMA.Text + "\nAlamat\t\t:" + txtALMT.Text + "\nAgama\t\t:" + cmbAGAMA.SelectedItem + "\nJenis Kelamin\t:" + a + "\nHobi\t\t\t:" + b.ToString();

baru.Show();

}

public void pictureBox1_Click(object sender, EventArgs e)

{

}

}

}

dan untuk koding pada form  kita hanya memngganti class saja yang awalnya private menjadi public agar data yang ada dapat dimunculkan pada form lain yang dituju

KODING PROGRAM

Pada Form 2

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

//buat yang mengkopi list program ini diharap menyertakan juga alamat blog www.logikalana.blogspot.com mari sama” kita apresiasi hasil karya originalitas seseorang//

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

public void pictureBox1_Click(object sender, EventArgs e)

{

}

public void richTextBox1_TextChanged(object sender, EventArgs e)

{

}

}

}

okk dipenghujung saya beri gambaran hasil output dari program diatas..
mungkin agak berbeda pada ga,bar output karna pada properties tiap form saya ganti backgroundnya Senyum

pv3

semoga bermanfaat Senyum sambil berkedip

happy writing happy blogging Senyum dengan mulut terbuka

 

terinspirasi dari situs website http://www.virusbarubiru.wordpress.com

4 komentar:

  1. itu si form 2 nya gimana bikinnya ??
    ko ak ga bisa ya, adanya cuma form 1

    bantuin lah :DDD

    BalasHapus
  2. okkeh gini buat tambahin form baru itu caranya
    perhatikan pada bag Solution Explorer d bag kanan atas
    pada menu "WindowsFormsApplication1" (ini nama project jd trgntg dr punya kmu namanya) klik kanan - Add - Windows Form - Add

    sudah jadi :D
    terima kasih untuk komentarnya . .

    BalasHapus
  3. makasih, nanti saya coba :DDD

    BalasHapus