在C#Datagrid中显示超链接

时间:2018-02-16 10:37:11

标签: c# visual-studio ms-access

我有一个MS Access数据库,我通过C#工具访问它。下面的代码只是使用MS数据库的内容填充DataGridView。我唯一的问题是数据库中的一列包含保存在不同位置的PDF文档的超链接。在数据库本身,超链接工作没有任何问题,但是当使用超链接填充DataGridView时," /"取而代之的是"%"并且链接不再起作用。有谁知道如何在DataGridView中使用超链接?

        string Name = Name.Text;

        //Load Data
        string connStr = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=P:User\Database.mdb";
        string query = "SELECT Doc_Type,Date,Link FROM Contracts WHERE Name = '" + Name +"'";
        using (OleDbConnection conn = new OleDbConnection(connStr))
        {
            using (OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn))
            {
                DataSet ds = new DataSet();
                adapter.Fill(ds);
                LegalGrid.DataSource = ds.Tables[0];
            }
        }

0 个答案:

没有答案
相关问题