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

GridView (VC#) Nesnesine Resim Ekleme

Bir önceki makalede Access Veritabanından GridView nesnesine veri çekimi konusunu işlemiştik. Bu makalemizde de GridView nesnemize resim ekleme konusunu göreceğiz.

GridView nesnesini Şekil 2 deki gibi seçin.  Daha sonra Edit Columns kısmına tıklayın. Şekil 3 deki Fields penceresi açılacak. Bu pencerede sol taraftaki ImageField alanını seçip Add butonuna tıklayın. Selectedfield kısmında bir imagefield alanı oluşturduk. Bu oluşturulan alanı seçin. Sağ taraftaki menüde HeaderText kısmından sütunuzun ismini girin(Ör:resimler gibi). Daha sonra Data kısmından DataImageUrlField kısmından, oluşturmak istediğiniz sütunun veritabanızdaki alanların hangisinin önünde  olmasını belirliyoruz.(Bu örnekte Kimlik alanının önünde oluşturulmasını seçiyoruz). En son adımda DataImageUrlString kısmında ise resimlerimizin bulunduğu klasörü ve formatını tanımlıyoruz. Örneğimizde resim klasöründeki gif formatındaki 1,2,3...isimli resimleri çekiyoruz. Bu bölümü jpg, png vb... formatlarınada  dönüştürebilirsiniz. Kısaca GridView nesnemize resim ekleme olayı bu şekilde. Şimdi veritabanımıza bağlanalım.

Resim1

Şekil 1

Resim2

Şekil 2

Resim3

Şekil 3

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        System.Data.OleDb.OleDbConnection baglan = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("dokuman.mdb") + ";");
        System.Data.OleDb.OleDbDataAdapter adp=  new System.Data.OleDb.OleDbDataAdapter();
        adp.SelectCommand = new System.Data.OleDb.OleDbCommand("Select * From kisibilgi", baglan);

        baglan.Open();


        System.Data.DataSet ds1 = new System.Data.DataSet();
        adp.Fill(ds1);


        GridView1.DataSource = ds1.Tables[0];
        GridView1.DataBind();
     

        baglan.Close();
    }
}

//Bir sonraki makalemizde görüşmek üzere...Bahadır