Form 1 : PenjaminForm
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 rusdhaRS.Forms
{
public partial class PenjaminForm : Form
{
public kelasData()
{
InitializeComponent();
}
public void btnKelas_Click(object sender, EventArgs e)
{
kelasData kelas = new kelasData();
kelas.pendatFrm = this;
kelas.ShowDialog();
txtIdKelas.Text = id_kelas.ToString();
txtKdKelas.Text = kd_kelas;
txtTarifKelas.Text = tarif.ToString();
}
public int id_kelas { get; set; }
public string kd_kelas { get; set; }
public decimal tarif { get; set; }
}//end class
}//end namespace
Disini adalah kode yang menangkap nilai dari popUP dan dimasukkan textbox txtIdKelas.Text = id_kelas.ToString();
txtKdKelas.Text = kd_kelas;
txtTarifKelas.Text = tarif.ToString();
Disini adalah property yang memiliki fungsi untuk menyimpan nilai yang dilempar dan diterima dan dimasukkan ke textbox public int id_kelas { get; set; }
public string kd_kelas { get; set; }
public decimal tarif { get; set; }
dan kode untuk memanggil form 2 ketika diklik ADD kelasData kelas = new kelasData();
kelas.ShowDialog();
dan kode ini adalah untuk mengikat antara form 1 dan form 2 kelas.pendatFrm = this;
Form 2 popUp : Form kelasDataketika kamu klik tombol ADD
Lalu pilih data mana yang akan dikirim keForm 1 dengan double clik
Lalu Masukkan code pada form popUp nya sebagai berikut
kode ini digunanakan untuk mengenalkan antara form 1 dan form 2using 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 rusdhaRS.Forms { public kelasData() { InitializeComponent(); }
public PenjaminForm pendatFrm;
private void dgv_CellMouseDoubleClick(object sender, DataGridViewCellEventArgs e) { pendatFrm.id_kelas = (Int32)dgv.CurrentRow.Cells["id_kelas"].Value; pendatFrm.kd_kelas = dgv.CurrentRow.Cells["kd_kelas"].Value.ToString(); pendatFrm.tarif = (decimal)dgv.CurrentRow.Cells["tarif"].Value; this.Close(); } }//end class }//end namespace
public PenjaminForm pendatFrm;
kode ini yang menampung nilai yang ada di dataGridview dan dilempar ke form 1 pendatFrm.id_kelas = (Int32)dgv.CurrentRow.Cells["id_kelas"].Value;
pendatFrm.kd_kelas = dgv.CurrentRow.Cells["kd_kelas"].Value.ToString();
pendatFrm.tarif = (decimal)dgv.CurrentRow.Cells["tarif"].Value;
Maka hasilnya seperti ini form 1 akan terisi data dari form 2
Mudah bukan Sekian Berbagi saya pada pagi ini semoga bermanfaat dan Sukses !!!
makasih min sudah share...
ReplyDeletepreheater