Установка гиперссылки программно - PullRequest
0 голосов
/ 07 февраля 2020

Использование 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
        }
         }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...