gpt4 book ai didi

c# - DataGridView 中的超链接

转载 作者:太空狗 更新时间:2023-10-29 21:31:09 24 4
gpt4 key购买 nike

我正在开发类似于小型搜索引擎的 C# 应用程序。用户将输入一个单词,程序将返回包含该单词的文件。

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

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

最佳答案

我想我的问题有了答案我向 DataGridView 添加了一个 DataGridViewLinkColumn现在下一步将数据填充到数据 GridView 中文件名将显示为链接:

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”事件,此代码将实现它:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
string filepath= (string)dataGridView1.Rows[e.RowIndex].Cells[0].Value;
System.Diagnostics.Process.Start(filepath);
}

关于c# - DataGridView 中的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com