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

DataGridView da Link Sütunu Kullanmak

 

Merhaba arkadaşlar. Bu makalemizde  DataGridView nesnesinde sütunda link kullanımını anlatacağız.

 

Screenshot

 

Resim1

Şekil 1 

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;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

           

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            dataGridView1.ColumnCount = 3;

            dataGridView1.Columns[0].Name = "ID";

            dataGridView1.Columns[1].Name = "Kategori";

            dataGridView1.Columns[2].Name = "Makale Sayısı";

 

            string[] satir = new string[] { "1", "Asp.NET", "143" };

            dataGridView1.Rows.Add(satir);

            satir = new string[] { "2", "C#", "176" };

            dataGridView1.Rows.Add(satir);

            satir = new string[] { "3", "VisualBasic.Net", "126" };

            dataGridView1.Rows.Add(satir);

            satir = new string[] { "4", "Ado.Net", "90" };

            dataGridView1.Rows.Add(satir);

           

            //Linkimizin bulunduğu sütunu tanımlıyoruz.

            DataGridViewLinkColumn links = new DataGridViewLinkColumn();

            links.UseColumnTextForLinkValue = true;

 

            links.HeaderText = "Link";

            links.Name = "http://www.bahadirsam.somee.com";

            links.Text = "http://www.bahadirsam.somee.com";

 

            links.ActiveLinkColor = Color.White;

            links.LinkBehavior = LinkBehavior.SystemDefault;

            links.LinkColor = Color.Blue;

            links.TrackVisitedState = true;

            links.VisitedLinkColor = Color.YellowGreen;

 

            //Linkimizin bulunduğu sütunu ekliyoruz.

            dataGridView1.Columns.Add(links);

 

                                 

        }

 

      

 

        private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e)

        {

 

        

            //Sütundaki linke tıklanıldığında Internet Explorer web browserını açarak, linke gideceğiz.

                if (e.RowIndex >= 0)

                {

                string str = ((System.Windows.Forms.DataGridView)(sender)).Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();

                    if (str != null)

                    {

                        System.Diagnostics.Process.Start("iexplore.exe", str);

                    }

                }

            }

        }

   // }

}

 

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