YURISTGAMEINIGAMEID101

Tutorial Cara Import Excel Ke DataGridView C# Windows Forms



Halo sobat Zuramai! Pada tutorial C# kali ini saya akan memberikan cara untuk mengimpor data dari Microsoft Excel ke DataGridView. DataGridView bisa didapatkan di toolbox pada visual studio. Tetapi pada kali ini kita tidak akan menggunakan database pada project ini.



Pertama, buat desain form bebas yang terdiri dari :

  • Label
  • ComboBox
  • DataGridView
  • Button Import
Dibawah ini adalah desain yang saya buat. Agan bisa mengikuti desain saya atau bisa agan buat sendiri sesuai kreativitas.

Lalu ubah di bagian properties setiap toolnya seperti dibawah ini.



Tool Properties
Text Name
Label Sheet Label1
ComboBox1 cboSheet
DataGridView dtGrid
Button Import to Excel btnImport


Perhatian! Di tutorial ini, hanya mengimpor data dari excel ke dataGridView, tidak masuk ke database. Ingat! Hanya masuk ke dataGridView. Untuk mengimpor excel ke database + datagridview akan saya posting di artikel selanjutnya.

Pertama, pastikan sudah menambahkan NuGet Packages bernama ExcelDataReader. 
Untuk menginstallnya silahkan klik kanan solution -> Manage NuGet Packages, Lalu browse dengan nama ExcelDataReader dan install.
Disini kita menginstall ExcelDataReader versi 2.1.0 agar bisa digunakan.


Nah sekarang kita mulai codingnya!
Pertama, tambahkan ini di bagian atas source code :



Klik 2x pada button import dan isi source code seperti ini.


Setelah itu, klik kanan pada ComboBox -> Properties. Lalu klik tanda petir dan klik 2x properties yang bernama SelectedIndexChanged
Setelah sudah klik 2x, kita akan mulai mengcoding lagi. Silahkan isi codingan seperti dibawah ini.



 dtGrid.DataSource = result.Tables[cboSheet.SelectedIndex];

Perhatikan! Untuk mengimport data dari excel harus berformat .xls dan bukan .xlsx, maka dari itu sobat harus mengsave file excel tersebut dengan format .xls, selebihnya cek gambar dibawah



Sekarang coba jalankan projectnya lalu lihat apa yang terjadi!.

Untuk source codenya bisa didownload dibawah ini:





Terima kasih
Semoga bermanfaat

Related Post

3 komentar

avatar
avatar

Oke nanti tunggu artikel selanjutnya :)

Balas
avatar