首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataGridView中的HyperLinks

DataGridView中的HyperLinks
EN

Stack Overflow用户
提问于 2010-03-28 01:54:52
回答 4查看 12.3K关注 0票数 6

我在C#应用程序上工作,这就像一个小搜索引擎。用户将输入一个单词,程序将返回包含该单词的文件。

我有一个文件路径数组(作为字符串),我希望在DataGridView中将这些路径显示为链接,这样当用户单击文件名时,文件将被打开。

注意:我使用的是C# Winforms,而不是ASP.net

EN

回答 4

Stack Overflow用户

发布于 2010-03-29 05:09:14

我想我已经回答了我的问题,我向DataGridView添加了一个DataGridViewLinkColumn,下一步将把数据填充到datagridview中,文件名将显示为链接:

代码语言:javascript
复制
private void button1_Click(object sender, EventArgs e)
    {
        string[] SS = new string[3];
        SS[0] = "C:\\test1.txt";
        SS[1] = "C:\\test2.txt";
        for (int i = 0; i < SS.Length; i++)
        {
            dataGridView1.Rows.Add(SS[i]);
        }
        dataGridView1.Refresh();
    }

最后一步:现在我想在用户单击文件时打开它,我将使用"CellContentClick“事件,下面的代码将实现这一点:

代码语言:javascript
复制
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        string filepath= (string)dataGridView1.Rows[e.RowIndex].Cells[0].Value;
        System.Diagnostics.Process.Start(filepath);
    }
票数 4
EN

Stack Overflow用户

发布于 2010-03-28 05:07:34

DataGridViewLinkColumn看起来很有前途。

描述DataGridViewLinkColumnDataGridViewLinkColumn

  • Another page上的
  • MSDN documentation
票数 3
EN

Stack Overflow用户

发布于 2010-03-28 05:07:31

这里有几篇.NET 1.1的文章介绍了这一点。.NET 2.0及更高版本中包含DataGridViewLinkColumn

  • http://www.drdobbs.com/database/184416697
  • http://www.codeproject.com/KB/cpp/Datagrid_ColumnStyles.aspx
  • http://www.devnewsgroups.net/windowsforms/t14092-linklabel-datagrid-windows-form.aspx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2530297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档