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

dataGridView a Resim Ekleme

Merhaba arkadaşlar, bu makalemizde veritabanında resim adresi kayıtlı olan resimlerin dataGridView nesnesinde gösterimini sağlayacağız.

 

Screenshot

 

Resim1 

Şekil 1

 

Resim2 

Şekil 2

 

Resim3 

Şekil 3

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        SqlDataAdapter da;

        DataSet ds;

 

        SqlConnection con;

 

        private void Form1_Load(object sender, EventArgs e)

        {

 

            con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|kategori.mdf;Integrated Security=True;Connect Timeout=30");

            con.Open();

            da = new SqlDataAdapter("Select * from [dbo].[Table]", con);

            ds = new DataSet();

            da.Fill(ds, "Table");

            con.Close();

 

 

            DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn();

            DataGridViewTextBoxColumn yazar = new DataGridViewTextBoxColumn();

            DataGridViewTextBoxColumn kitap = new DataGridViewTextBoxColumn();

            DataGridViewTextBoxColumn fiyat = new DataGridViewTextBoxColumn();

            DataGridViewImageColumn resim = new DataGridViewImageColumn();

 

            //DataGridView a sütunları ekliyoruz.

            dataGridView1.Columns.Add(id);

            dataGridView1.Columns.Add(yazar);

            dataGridView1.Columns.Add(kitap);

            dataGridView1.Columns.Add(fiyat);

            dataGridView1.Columns.Add(resim);

           

 

            //Sütun başlıklarını ayarlıyoruz.

            id.HeaderText = "ID";

            yazar.HeaderText = "YAZAR";

            kitap.HeaderText = "KİTAP";

            fiyat.HeaderText = "FİYAT";

            resim.HeaderText = "RESİM";

 

            //Sütun genişliklerini ayarlıyoruz.

            id.Width = 50;

            yazar.Width = 200;

            kitap.Width = 200;

            fiyat.Width = 50;

            resim.Width = 250;

            

 

            for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)

            {

            //dataGridView a satır ekliyoruz.

                string[] row = new string[] { "","","","","" };

                dataGridView1.Rows.Add(row);

                dataGridView1.Rows[i].Height = 100;

 

            //Kayıt girişini gerçekleştiriyoruz.

                dataGridView1.Rows[i].Cells[0].Value = ds.Tables[0].Rows[i]["Id"].ToString();

                dataGridView1.Rows[i].Cells[1].Value = ds.Tables[0].Rows[i]["Yazar"].ToString();

                dataGridView1.Rows[i].Cells[2].Value = ds.Tables[0].Rows[i]["Kitap"].ToString();

                dataGridView1.Rows[i].Cells[3].Value = ds.Tables[0].Rows[i]["Fiyat"].ToString();

                dataGridView1.Rows[i].Cells[4].Value = Image.FromFile(ds.Tables[0].Rows[i]["imageurl"].ToString());

               

            }

           

           

        }

 

    }

}

 

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN