DataGridView da Link Sütunu Kullanmak

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

Screenshot


Ş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

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...