我在C#应用程序上工作,这就像一个小搜索引擎。用户将输入一个单词,程序将返回包含该单词的文件。
我有一个文件路径数组(作为字符串),我希望在DataGridView中将这些路径显示为链接,这样当用户单击文件名时,文件将被打开。
注意:我使用的是C# Winforms,而不是ASP.net
发布于 2010-03-29 05:09:14
我想我已经回答了我的问题,我向DataGridView添加了一个DataGridViewLinkColumn,下一步将把数据填充到datagridview中,文件名将显示为链接:
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);
}发布于 2010-03-28 05:07:34
DataGridViewLinkColumn看起来很有前途。
描述DataGridViewLinkColumn的DataGridViewLinkColumn
发布于 2010-03-28 05:07:31
这里有几篇.NET 1.1的文章介绍了这一点。.NET 2.0及更高版本中包含DataGridViewLinkColumn。
https://stackoverflow.com/questions/2530297
复制相似问题