Langsung saja kita ke cara membuatnya yaitu pertama mengetikkan koding di bawah pada sebuah kelas yang diberi nama kelas Fungsi tetapi apabila sudah membuat kelas Koneksi bisa langsung dibuat apabila belum buat dulu kelasKoneksi. Berikut ini adalah kelas Fungsi :
...
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
class Fungsi
{
static SqlConnection conn;
static SqlDataAdapter sdaUser;
static DataSet dsUser;
//Isi DatagridView
public static DataSet DataGrid(string query, string tabel)
{
conn = Koneksi.Conn;
sdaUser = new SqlDataAdapter(query, conn);
dsUser = new DataSet();
try
{
conn.Open();
sdaUser.Fill(dsUser, tabel);
return dsUser;
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
return null;
}
finally
{
conn.Close();
}
}
Setelah membuat kelas Fungsi selanjutnya membuat kelas lagi yang diberi nama MatakuliahManajer dan ketikkan buat method tampilData yang berguna untuk merapihkan tampilan datagridview:
public void tampilData(string query, string table, DataGridView DG)
{
try
{
DG.DataSource = Fungsi.DataGrid(query, table);
DG.DataMember = table;
DG.Columns[0].HeaderText = "Kode";
DG.Columns[1].HeaderText = "Nama Matakuliah";
DG.Columns[2].HeaderText = "SKS";
DG.Columns[3].HeaderText = "Prasyarat";
DG.Columns[4].HeaderText = "Semester";
//Koding diatas untuk menampilkan judul record diatasnya (nama atribut)
DG.Columns[2].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter;
DG.Columns[3].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter;
DG.Columns[4].DefaultCellStyle.Alignment =
DataGridViewContentAlignment.MiddleCenter;
//Koding diatas untuk menempatkan record di tengah
DG.AutoResizeColumns();// untuk membuat besar kolom otomatis
DG.AlternatingRowsDefaultCellStyle.BackColor = Color.Aqua;//untuk memberikan warna belakang
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
finally { }
}
Setelah itu barulah ketikan koding pada form dengan membuat method baru yang kodingnya seperti dibawah :
private void tampilData()
{
string query = "select * from matakuliah order by kode_matkul asc";
MatakuliahManajer MM = new MatakuliahManajer();
MM.tampilData(query, "matakuliah", dgMatkul);
}
//klik 2x pada form dan ketikkan nama method
private void frmMataKuliah_Load(object sender, EventArgs e)
{
tampilData();
}
Sekian posting dari saya semoga bermanfaat.....
sumber ;Tips dan Trik Komputer: Cara menampilkan data pada dataGridView pada C-Sha...:
Tidak ada komentar:
Posting Komentar