簡體   English   中英

DataGridViewLinkColumn 不響應點擊

[英]DataGridViewLinkColumn does not respond to clicks

在此處輸入圖像描述

點擊鏈接不做任何事情,它基本上不會打開鏈接

正如 JQSOFT 所提到的,您需要訂閱事件CellContentClick才能打開鏈接。

請參考演示。

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);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM