C# - Passing Value DGV dari Form Satu ke Form Lain, popUP Form

Selamat pagi disini saya akan membagi gimana cara melempar data antar form, dimana form satu yang kosong akan di isi dengan file dengan menggunakan popUp form dengan menggunakan Visual C# 2010 langsung saja enggak usah lama-lama



Form 1 : PenjaminForm


disini code yang harus kamu masukkan
 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 kelasData
ketika 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

 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 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  
kode ini digunanakan untuk mengenalkan antara form 1 dan form 2
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 !!!

1 comment: