Yazı Font Küçült Yazı Font Büyült

GridView Içinde Hyperlink Kullanımı

Bu makalemizde GridView nesnemizin içinde Hyperlink kullanacağız. Hyperlink e tıkladığınız zaman veritabanından ilgili personelin bilgilerini getirecek. Makalenin en altındaki Şekilleri inceleyin.
İlk önce Gridview nesneniz seçili iken Edit Colums a tıklayın(Şekil 1).

Resim1

Şekil 1

Daha sonra HyperLinkField kısmına gidip, HeaderText kısmına konu başlığı, Hydertext kısmınada link açıklamasını yazın.(Şekil 2)

Resim2

Şekil 2
Daha sora yine HyperLink Field alanından Data kısmına gidiniz. Burada DataNavigateUrlField alanına veritabanınızdaki bağlanılacak alanı yazan. Bu örnekte id kısmını aldık.
DataNavigateUrlFormatString kısmına gideceğiniz sayfayı yazın. Biz bu örnekte default.aspx sayfasında yani aynı sayfada dataları göstereceğiz.(Şekil 3)

Resim3

Şekil 1


Ör:
default.aspx?no={0} (Bu şekilde yapın)

Aşağıdaki kodları yazarak veritabanına bağlanın. (Şekil 4)

Resim4

Şekil 4

HyperLink linklerinden hangisine basarsanız basın o satırdaki personele ait bilgiler gelecektir. (Şekil 5)...Bahadirsa

Resim5

Şekil 5

Forma yazılacak kodlar:

Imports System.Data.OleDb
Imports System.Data.OleDb.OleDbDataReader
Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim baglan As Data.OleDb.OleDbConnection = New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Server.MapPath("~/App_Data/veri.mdb") & ";")

        Dim adp As New Data.OleDb.OleDbDataAdapter
        adp.SelectCommand = New Data.OleDb.OleDbCommand("Select * From Personel", baglan)
        Dim CB As Data.OleDb.OleDbCommandBuilder = New Data.OleDb.OleDbCommandBuilder(adp)

        baglan.Open()
        Dim ds As New Data.DataSet()
        adp.Fill(ds)


        GridView1.DataSource = ds.Tables(0)
        GridView1.DataBind()

        baglan.Close()

        Dim pno As String
        pno = Val(Request.QueryString("no"))


        Dim str As String
        str = "Select * From Personel Where id = ‘" & pno & "‘"
        Dim baglan2 As Data.OleDb.OleDbConnection = New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Server.MapPath("~/App_Data/veri.mdb") & ";")
        Dim adp2 As New Data.OleDb.OleDbDataAdapter()
        adp2.SelectCommand = New Data.OleDb.OleDbCommand(str, baglan2)
        Dim CB2 As Data.OleDb.OleDbCommandBuilder = New Data.OleDb.OleDbCommandBuilder(adp2)
        Dim cmd As New Data.OleDb.OleDbCommand(str, baglan2)

        baglan2.Open()
        Dim ds2 As New Data.DataSet()
        Dim dr As Data.OleDb.OleDbDataReader
        adp2.Fill(ds2)

        dr = cmd.ExecuteReader

        While dr.Read
            Label2.Text = dr.GetString(0)
            Label3.Text = dr.GetString(1)
            Label4.Text = dr.GetString(2)
            Label5.Text = dr.GetString(3)
            Label6.Text = dr.GetString(4)

        End While


        dr.Close()

 

        baglan2.Close()

        Label1.Text = "id=" & pno & " no‘lu Personel Bilgileri :"

    End Sub

    End Class

‘Makalemizin faydalı olması dileğiyle. Bir sonraki makalede buluşmak üzere...Bahadirsa