C# Datagridview绑定数据后将一列设置为DataGridViewLinkColumn的方法

Datagridview绑定数据后将一列设置为DataGridViewLinkColumn的方法。

 

在网上查到的方法一般有两种

1. 在Datagridview控件添加列的时候选择column type为 DataGridViewLinkColumn,这种方法不适合从数据库中直接绑定的方式

2. 将一列设为模板的方式,较麻烦

 

下面是一种比较傻的实现方式:

code:

/////

            dataGridViewFlights.Columns[4].HeaderText = "订票链接";
            dataGridViewFlights.Columns[4].DataPropertyName = "FlightLink";
            dataGridViewFlights.Columns[4].Visible = false;   //绑定后将此列设为不可见


            DataGridViewLinkColumn links = new DataGridViewLinkColumn();
            links.HeaderText = "订票链接";
            links.DataPropertyName = "FlightLink";
            links.ActiveLinkColor = Color.White;
            links.LinkBehavior = LinkBehavior.SystemDefault;
            links.LinkColor = Color.Blue;
            links.TrackVisitedState = true;
            links.VisitedLinkColor = Color.YellowGreen;
            links.Width = 150;
            dataGridViewFlights.Columns.Add(links);    //添加一个新的DataGridViewLinkColumn列

/////

 

/////添加点击弹出
        private void dataGridViewFlights_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5)
            {               
                System.Diagnostics.Process.Start("iexplore.exe", “填入想弹出的网址链接");
            }
        }

 

效果如下:

C# Datagridview绑定数据后将一列设置为DataGridViewLinkColumn的方法_第1张图片

你可能感兴趣的:(数据库,object,C#)