DataGridView da Link
Sütunu Kullanmak
Merhaba arkadaşlar. Bu
makalemizde DataGridView nesnesinde sütunda
link kullanımını anlatacağız.
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