Laman

Kamis, 03 Februari 2011

membuat button di dataGridView di C# C Sharp

Jika bekerja dengan DataGridView dan menginginkan suatu interface yang baik, pasti para programer akan menggunakan yang namanya button di dataGridView. Untuk yang belum familiar dengan button di dataGridView perhatikan gambar dibawah ini, pada gambar tersebut merupakan salah satu dataGridView yang menggunakan button untuk melakukan update data, delete data maupun untuk menghapus data. Untuk membuat button di dataFridView seperti pada gambar diatas ikuti langkah langkah dibawah ini. sebelumnya seperti biasanya, siapkan terlebih dahulu project kosong, klik file new project. akan muncul kotak dialog, pada kotak project name isi nama project sesuai dengan keinginan, tidak ada aturan khusus dalam penamaan nama project. sedangkan untuk langkah-langkah lebih detailnya silahkan perhatikan langkah demi langkah berikut ini

Gambar 1. Preview desain program

Langkah 1 : tambahkan komponen dataGridView  dan satu buttom pada form1 yang ada pada project yang telah kita buat sebelumnya. atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar diatas.

Langkah 2 : atur setingan pada dataGridView1 dengan cara klik kanan pada dataGridView1 setelah itu pilih menu edit column. akan keluar kotak dialog seperti pada gambar dibawah ini

 Gambar 2. Preview jendela kotak properties column

Untuk membuat button di dataGridView, perhatikan kotak dialog yang muncul. cari field yang bernama columnType, ganti nilainya dengan dataGridViewButtonColumn. Ingat jangan semua colum type nya dirubah, hanya kolom terakhir saja yang typenya dirubah

langlah 3 : Langkah ketiga ini adalah langkah untuk mendapatkan nilai atau men select nilai dari dataGridView. Double klik pada dataGridView1 seteah itu tambahkan code berikut ini
if (e.RowIndex > -1){
if (e.ColumnIndex == dataGridView1.Columns["Column4"].Index)
{

   MessageBox.Show(dataGridView1[1, 
   e.RowIndex].Value.ToString());                   
}}

Code diatas digunakan untuk mengambil nilai dari dataGridView yang sebaris dengan tombol hapus.
langkah 4 : DOne. Program selesai. jika langkah langkah diatas dilakukan dengan benar. maka program sewaktu dijalankan akan menampilkan form kosong yang hanya berisi satu button dan sati dataGridView yang kosong. tekan tombol load data. sekarang dataGridView sudah teris dengan beberapa data, dan di colom hapus ada button hapus. Silahkan tekan button hapus. jika button hapus di tekan akan keluar sebah message yang isinya adalah data yang satu baris dengan tombol yang ditekan

untuk lebih jelasnya memahami materi ini silahkan download 
Download binary fileny disini dan 
download full  projectnya disini.
for more information contact on informasi@csharp-indonesia.com

pandauan download : klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu

14 komentar:

  1. Mas, kalo pada saat tombol hapus ditekan, itu kan muncul messagebox..
    Nah,kalo tombol hapus ditekan, datanya terhapus gimana?
    Thanks

    BalasHapus
  2. maaf sebelumnya atas keterlambatan me reply

    saya masih kurang paham dengan pertanyaanya,
    saya akan menjawab semengerti saya tentang pertanyya, begini initnya pada saat ditekan button delete dan keluar messegebox data belum dihapus, ketika messegebox tersebut di pilih OK, maka data yang ada didatabase baru dihapus

    BalasHapus
  3. Terimkasiiih postinganya sngat mmbntu sekalii..:)

    BalasHapus
  4. Iya sama sama

    BalasHapus
  5. mas bagaimana cara nya menghitung jumlah data ke n jumlah data di dalam datagridview
    mohon bantuan nya... mohon kirim source code nya mas...ke email: Ion3_s@yahoo.co.id
    please...

    BalasHapus
  6. gak berhasil gan. sangat membantu sekali

    BalasHapus
  7. mas, bagaimana nampilkan data terbanyak dari datagridview ke textbox????
    contoh di datagridview ada data A sebnyak 3 dan B sebnyak 2 maka di texbox itu akan menampilkan A, terimakasih mohon bantuannya

    BalasHapus