C# 如何按下datagridview1中的链接并转到另一个表单?

C# 如何按下datagridview1中的链接并转到另一个表单?,c#,mysql,datagridview,C#,Mysql,Datagridview,如何按下datagrid中的链接并转到另一个表单 代码: 您可以使用DataGridViewLinkColumn 有关详细信息,请使用DataGridViewLinkColumn 有关详细信息DataGridView dgv=发送方作为DataGridView;if(dgv.Columns[e.ColumnIndex].Name==“流程”){CutoffProcess cs=new CutoffProcess();cs.ShowDialog();}DataGridView dgv=作为Dat

如何按下datagrid中的链接并转到另一个表单

代码:


您可以使用DataGridViewLinkColumn


有关详细信息,请使用DataGridViewLinkColumn


有关详细信息

DataGridView dgv=发送方作为DataGridView;if(dgv.Columns[e.ColumnIndex].Name==“流程”){CutoffProcess cs=new CutoffProcess();cs.ShowDialog();}DataGridView dgv=作为DataGridView的发送方;如果(dgv.Columns[e.ColumnIndex].Name==“Process”){CutoffProcess cs=new CutoffProcess();cs.ShowDialog();}不清楚“转到另一个表单”是什么意思?这意味着“另一个表单”已经显示,也许您只是想关注这个表单?如果另一种形式来自此代码,那么这是可以做到的。“other”表单是否暴露于此代码中以实际给予它焦点,还是其他一些程序表单?你可能想更具体地说明你所说的“另一种形式”是什么意思。不清楚你所说的“转到另一种形式”是什么意思?这意味着“另一个表单”已经显示,也许您只是想关注这个表单?如果另一种形式来自此代码,那么这是可以做到的。“other”表单是否暴露于此代码中以实际给予它焦点,还是其他一些程序表单?您可能想更具体地说明“另一种形式”的确切含义
foreach (DataRow item in ds.Tables["timeentryrangedetails"].Rows)
        {
            DataGridViewLinkColumn link = new DataGridViewLinkColumn();             
            dataGridView1.Columns.Add(link);
            int n = dataGridView1.Rows.Add();
            link.Text = "Details";
            link.UseColumnTextForLinkValue = true;
            dataGridView1.Rows[n].Cells[0].Value = link.Text;
            dataGridView1.Rows[n].Cells[1].Value = item["CutoffID"].ToString();
            dataGridView1.Rows[n].Cells[2].Value = item["StartDate"].ToString();
            dataGridView1.Rows[n].Cells[3].Value = item["EndDate"].ToString();
            dataGridView1.Rows[n].Cells[4].Value = item["withTax"].ToString();
            dataGridView1.Rows[n].Cells[5].Value = item["SSS"].ToString();
            dataGridView1.Rows[n].Cells[6].Value = item["PhilHealth"].ToString();
            dataGridView1.Rows[n].Cells[7].Value = item["Pagibig"].ToString();
            dataGridView1.Rows[n].Cells[8].Value = item["status"].ToString();
        }