我正在开发 C# 应用程序,它就像一个小型搜索引擎。用户输入一个单词,程序将返回包含该单词的文件。
我有一个文件路径数组(作为字符串),我想将这些路径显示为DataGridView
,以便当用户单击文件名时将打开该文件。
注意:我正在使用 C# Winforms,而不是 ASP.net
我想我已经找到了问题的答案
我向 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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)