C# DataGridViewLinkColumn不响应单击
C# DataGridViewLinkColumn不响应单击,c#,.net,visual-studio,datagridview,datagridviewlinkcolumn,C#,.net,Visual Studio,Datagridview,Datagridviewlinkcolumn,点击链接没有任何作用,它基本上不会打开链接,正如jq经常提到的,你需要订阅事件cellcontent点击打开链接 请参考演示 private void Form1_Load(object sender, EventArgs e) { // Add link column DataGridViewLinkColumn links = new DataGridViewLinkColumn(); links.HeaderText = "Link"; links.Link
点击链接没有任何作用,它基本上不会打开链接,正如jq经常提到的,你需要订阅事件
cellcontent点击
打开链接
请参考演示
private void Form1_Load(object sender, EventArgs e)
{
// Add link column
DataGridViewLinkColumn links = new DataGridViewLinkColumn();
links.HeaderText = "Link";
links.LinkBehavior = LinkBehavior.SystemDefault;
dataGridView1.Columns.Add(links);
// Add new link data
DataGridViewRow dr = new DataGridViewRow();
dr.CreateCells(dataGridView1);
dr.Cells[0].Value = "www.microsoft.com";
dataGridView1.Rows.Add(dr);
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0)
{
var row = dataGridView1.Rows[e.RowIndex];
if (row.Cells[0].Value == null) return;
var url = row.Cells[0].Value.ToString();
System.Diagnostics.Process.Start(url);
}
}
它不会自己打开链接。你需要处理一些事件,获取链接,然后打开它。阅读请更准确地表达你的问题。