如何使数据网格视图列作为链接​​类型

Dur*_*rga 1 c# datagridview

我正在获取数据并存储在数据表中以在 datatgridview 中显示它,如何使数据表的第二列visitdate成为link type?像这样的东西

DataGridViewLinkColumn linkcol = new DataGridViewLinkColumn();
this.dataGridViewVisits.Columns[1].DefaultCellStyle = linkcol;
Run Code Online (Sandbox Code Playgroud)

下面是我在 datagridview 中显示数据的代码

cmd1 = new OleDbCommand("Select VisitNo,VisitDate,remark from Patient_Visit_Details WHERE Patient_ID=" + pid, con);
            dt = new DataTable();
            adp1 = new OleDbDataAdapter(cmd1);
            adp1.Fill(dt);
            this.dataGridViewVisits.DataSource = dt;
            DataGridViewLinkColumn linkcol = new DataGridViewLinkColumn();
Run Code Online (Sandbox Code Playgroud)

小智 5

在将 DataTable(dt) 设置为 DataGridView 的数据源后添加此代码。

foreach (DataGridViewRow row in dataGridViewVisits.Rows)
            {
                DataGridViewLinkCell linkCell = new DataGridViewLinkCell();
                linkCell.Value = row.Cells[1].Value;
                row.Cells[1] = linkCell;
            }
Run Code Online (Sandbox Code Playgroud)

它肯定会工作.. :)