Использование c# winforms
EMP | ИМЯ | CERT | ДАТА | ФАЙЛ
Я хочу установить столбец, чтобы позволить мне щелкнуть ячейку и прочитать гиперссылку, которая возможна, если данные в ячейке похожи на D: \ ms.jpg. Теперь проблема в том, что я хочу установить его в каталог c, а имя файла будет меняться в зависимости от других ячеек. Префиксом будет «D: \ Tim \ Cert \», а остальным будет значение в других ячейках, например {EMP} {(Name)} {CERT} {(DATE)}. Pdf (например, «1234 ( Тим) \ Maths (25-4-2016) .pdf ') Я знаю о System.Diagnostics.Process.Start (), но можете ли вы настроить его так, чтобы он разрешал то, что я хочу, или он исправлен только для чтения переменных?
private void LoadData()
{
//others
for (int intCount = 0; intCount < dataGridView1.Rows.Count; intCount++) //-----------------hyperlink
DataGridViewCell cell = (DataGridViewCell)dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
if (cell.ColumnIndex == this.dataGridView1.Columns["FILE"].Index)
{
DataGridViewLinkCell hl = (DataGridViewLinkCell) //-----------------hyperlink
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
string filepath = (string)dataGridView1.Rows[e.RowIndex].Cells[0].Value;
System.Diagnostics.Process.Start(filepath);
}
else
{
//do nothing since the hyperlink shouldn't be in other columns
}
}