Arsip Blog

Format Tanggal di Dalam GridView

Jika ingin menampilkan data tanggal (datetime) di dalam gridview dengan format tertentu, kita perlu set property “DataFormatString” di colom BoundField menjadi

DataFormatString=”{0:?}”. Dimana tanda ? adalah karakter kode format.

contoh:

<asp:GridView ID="GridView1" runat="server" Width="100%" >
    <Columns>
	<asp:BoundField HeaderText="Tanggal" DataField="Tgl" DataFormatString="{0:D}" />
    </Columns>
</asp:GridView>

Berikut Daftar karakter yang digunakan untuk format tanggal di gridview.
Read the rest of this entry

Iklan

Asp.net: Dinamic Gridview

Sebelumnya saya telah menulis tentang pembuatan tabel dinamis. Tapi dalam penerapannya, saya banyak menemui kesulitan. Kemudian, berdasarkan saran teman, saya tidak lagi menggunakan asp-table untuk pembuatan tabel dinamis tapi menggunakan gridview. Salah satu kelebihan gridview, kita bisa mengambil informasi data tanpa memusingkan baris header ataupun footer. Header dan footer inilah yang cukup merepotkan jika menggunakan table. Kelebihan lain menggunakan gridview adalah, kita bisa menambahkan AJAX control kedalam control yang ada di dalam gridview.

Read the rest of this entry

ASP.net: Efek MouseOver Di Gridview Row

Tulisan ini adalah tips singkat bagaimana membuat efek MouseOver ketika mouse pointer di arahkan ke baris-baris di gridview.
Untuk membuat efek mouseover di gridview, tambahkan attribut ‘MouseOver’ di method RowCreated
Read the rest of this entry

Modifikasi Header Gridview

Seorang teman yang baru belajar ASP.net bertanya pada saya bagaimana memodifikasi tampilan header di gridview, tidak hanya satu baris. Teman saya terbiasa menggunakan ASP clasis, sehingga ketika beralih ke dot net, dia tidak punya gambaran sama sekali bagaimana memodifikasi header gridview seperti gambar di bawah ini.

Read the rest of this entry

Hidden Column di Gridview

Aku pernah membuat aplikasi ASP.net. Di aplikasi tersebut aku menambahkan tool gridview untuk menampilkan data. Gridview aku buat dengan 4 kolom dan kolom ke-4 sengaja aku sembunyikan (hidden).

Masalah muncul ketika aku membuat prosedur Gridview_RowDataBound. Di prosedur ini aku ingin mengambil nilai dari dari kolom ke-4 dengan cara berikut ini

Dim simbol as String = e.Row.Cell(3).Text

Tapi aku tidak mendapatkan nilai yang aku inginkan. Jadi bagaimana mendapatkan nilai dari kolom yang disembunyikan tersebut?

Sebenarnya ada berbagai macam trik yang bisa dipakai. Salah satu trik ini aku dapatkan dari Wely. Cukup dengan kode berikut:

Dim simbol as String = DirectCast(DirectCast(DirectCast(DirectCast(e.Row, _
System.Web.UI.WebControls.GridViewRow).DataItem, _
System.Object), System.Data.DataRowView).Row, _
System.Data.DataRow).ItemArray(3)

Angka 3 dalam ItemArray(3) menunjukkan indek kolom sesuai urutan kolom dari query ke database, BUKAN urutan kolom di gridview. Jadi sebenarnya nilai diambil bukan dari gridview, tapi dari dataset.

Happy coding. Thanks buat Wely.