Mengambil Nilai dari GridView

Jika anda ingin mengambil nilai dari GridView pada saat anda mengklik link select, caranya adalah sebagai berikut:

image

cara untuk mengambil nilai pada gridview ketika anda menekan select adalah melalui event Row_Command

Protected Sub gvBuku_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvBuku.RowCommand
       If e.CommandName = "Select" Then
           Dim intIndex As Integer = CInt(e.CommandArgument)
           Dim row As GridViewRow = gvBuku.Rows(intIndex)
           'mengambil nilai cell ketiga karena index dimulai dari Nol 
           lblKeterangan.Text = String.Empty
           lblKeterangan.Text &= "Kode Buku : " & row.Cells(2).Text & "<br/>" & _
           "Judul Buku : " & row.Cells(3).Text & "<br/>" & _
           "Tahun Terbit : " & row.Cells(4).Text & "<br/>" & _
           "Pengarang : " & row.Cells(5).Text & "<br/>" & _
           "Penerbit : " & row.Cells(6).Text
       End If
   End Sub

intIndex digunakan untuk mendapatkan index dari row yang anda click

untuk contoh program diatas dapat di download pada link

semoga membantu 🙂

Apa yang baru dari VB9/VB2008?

VB9 sudah direlease bersamaan dengan .NET 3.5, pada versi barunya ini VB9 mengalami beberapa penambahan fitur yang cukup signifikan dan lebih memudahkan developer untuk membuat program, adapun beberapa tambahan feature yang ada di VB9 diantaranya:

  • WF (Windows Workflow)
  • WCF (Windows Communication Foundation)
  • WPF (Windows Presentation Foundation)
  • LINQ (Language Integrated Query)

Untuk mendukung fitur-fitur diatas bahasa VB9 ditambah beberapa fungsionalitas baru yaitu:

  • Query expressions
  • XML literals
  • XML element access
  • Nullable types
  • Object initializers
  • Local type inference
  • Lambda Expressions
  • Extension methods
  • Expression trees
  • Anonymous types
  • Ternary Operator
  • Coalesce Operator
  • Relaxed Delegates
  • Partial Methods

Tujuannya adalah untuk :

  • Memudahkan dalam meng-query data dengan adanya LINQ sehingga mempunyai standar bahasa query yang sama untuk mengambil nilai dari object collection, DataSet, Database, dan XML
  • Memudahkan bekerja dengan file XML

Menggunakan Object Collection dan Generic (VB) Part 2

Pada blog yang sebelumnya saya sudah membahas cara menggunakan object array pada VB.NET, pada artikel kali ini saya akan meneruskan untuk membahas object collection yang lain yang sering digunakan yaitu List

Pada .NET 2.0 List menggunakan fitur Generic, sehingga kita bisa mebuat object collection yang “typed safe”.

Dengan array kita harus mendeklarasikan terlebih dahulu kapasitas array, tapi bila menggunakan List tidak perlu karena object yang disimpan pada list bersifat dinamis

Contoh penggunaan List sederhana:

Untuk membuat object list baru yang bertipe string kodenya

'Menggunakan List yang bertipe string
        Dim objNama As New List(Of String)

Untuk menambahkan nilai bertipe string kedalam list caranya

'cara menambahkan kedalam elemen list
        objNama.Add("Erick")
        objNama.Add("Anton")
        objNama.Add("Willy")
        objNama.Add("Bejo")

Untuk mengambil nilai dari object list:

'untuk mengambil elemen yang ada dalam list
        For Each strNama As String In objNama
            Console.WriteLine(strNama)
        Next

List tidak hanya digunakan untuk menampung nilai dengan tipe-tipe data native seperti int,double,currency,dll tapi list juga bisa digunakan untuk menampung nilai yang bertipe object

Continue reading

Menggunakan Object Collection dan Generic (VB) Part 1

Pada .NET disediakan banyak class collection yang dapat digunakan. Jika anda menggunakan .NET 1.1 object collection yang disediakan belum typed-safe karena belum ada metode Generic misal: anda dapat mencampurkan tipe data string dan integer pada object dictionary / ArrayList.

Dengan munculnya Generic di .NET 2.0 (VB2005) maka penggunaan object collection di .NET sudah typed-safe sehingga meningkatkan performance dari program yang anda buat.

Adapun object-object collection pada .NET 2.0 yang disediakan adalah:

  • Array
  • List
  • Dictionary
  • Sorted Dictionary
  • Quee
  • Stack

Continue reading