Friday, August 27, 2010

C# - Binding Data To DataGridView

Binding Data To DataGridView - Mengisi DataGridView dengan data-data yang ada pada tabel dengan menggunakan bahasa pemrograman C#.


Contoh Code :


 private void Form1_Load(object sender, EventArgs e)
{

SqlConnection cn = new SqlConnection("server=   (local)\\sqlexpress;database=coba; uid=User;pwd=Password");
          cn.Open();
          SqlDataAdapter da = new SqlDataAdapter("select * from Tabel_Barang", cn);
          DataTable dt= new DataTable ();
          da.Fill(dt);
          dataGridView1.DataSource = dt;
}

C# - Binding Data To Combobox

Pada kesempatan kali ini ane akan mencoba berbagi artikel tentang bagaimana caranya mengisi item pada combobox dengan data yang ada pada fields Kode_Barang & Nama_Barang pada Tabel_Barang (tabel yang saya gunakan) dengan menggunakan bahasa pemrograman C#. Copas code dibawah ini pada Form_Load, setelah itu run aplikasinya...


Contoh code :

SqlConnection cn = new SqlConnection("server=(local)\\sqlexpress;database=DbCoba;uid=User;pwd=Password");
cn.Open();
SqlCommand cm = new SqlCommand("select * from Tabel_Barang", cn);
SqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
c.Items.Add(dr["Kode_Barang"] + " - " + dr["Nama_Barang"]);
}

VB.Net - DataGridView RowPostPaint

Pada artikel sebelumnya kita telah mencoba untuk merubah warna cell pada DataGridView dengan ketentuan nilai yang kita berikan. Untuk artikel kali ini, ane akan mencoba berbagi kepada pembaca bagaimana merubah warna Rows DataGridView berdasarkan nilai yang diberikan. Kali ini kita akan mencoba memberi warna Rows DataGridView apabila pada kolom Qty terdapat value 0.

  • Masih dengan menggunakan database DbCoba & TabelBarang
  • Bukalah project Visual Studio 2005, klik file, pilih New Project, Visual Basic, Windows Application, Ok.
  • Drag n drop DataGridView ke form.
  •  Double klik form, pada event load, copas code berikut :
cn = New SqlConnection("server=(local)\sqlexpress;database=coba;uid=UserId Anda;pwd=PasswordAnda")
cn.Open()
da = New SqlDataAdapter("select Kode_Barang as [KODE BARANG],Nama_Barang as [NAMA BARANG],QTY from TabelBarang", cn)
dt = New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt

  • Pada object DataGridView1 dan event RowPostPaint copas code berikut :
Dim DGRow As DataGridViewRow = DataGridView1.Rows(e.RowIndex)
If DGRow.Cells("Qty").Value.ToString = 0 Then
DGRow.DefaultCellStyle.BackColor = Color.Red
DGRow.ReadOnly = True
End If
  • Langkah terakhir, Run aplikasi anda.
  • Selamat Mencoba :)...   
Contoh preview form

VB.Net - DataGridView Cell Formating

Merubah warna pada Cell DataGridView berdasarkan nilai yang diberikan. Disini nilai yg ane berikan yaitu apabila pada DataGridView kolom Qty terdapat value 0.

  • Untuk langkah pertama buatlah database baru dan beri nama DbCoba,lalu buatlah tabel pada database coba dan beri nama  TabelBarang dengan fields : Kode_Barang, Nama_Barang & Qty.
  • Setelah database dan tabel anda buat, bukalah project Visual Studio 2005, klik file, pilih New Project, Visual Basic, Windows Application,Ok.
  • Drag n drop DataGridView ke form.
  • Double klik form, pada event load, copas code berikut :
cn = New SqlConnection("server=(local)\sqlexpress;database=DbCoba;uid=UserId Anda;pwd=PasswordAnda")
cn.Open()
da = New SqlDataAdapter("select Kode_Barang as [KODE BARANG],Nama_Barang as [NAMA BARANG],QTY from TabelBarang", cn)
dt = New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt
  • Pada object DataGridView1 dan event CellFormatting copas code berikut :
If DataGridView1 .Columns(e.ColumnIndex).Name = "QTY" Then
If e.Value IsNot Nothing Then
If e.Value.ToString = "0" Then
e.CellStyle.BackColor = Color.Red
End If
End If
End If
  • Selanjutnya run aplikasi anda.
  • Selamat Mencoba :) ...


 Contoh preview form