,可以通过以下步骤实现:
以下是一个示例代码:
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
DataGridViewCell currentCell = dataGridView1.CurrentCell;
DataGridViewColumn specificColumn = dataGridView1.Columns["SpecificColumn"]; // 替换为你想要实现打开新表单的特定列的名称
if (currentCell != null && currentCell.ColumnIndex == specificColumn.Index)
{
// 获取所选行的数据
DataGridViewRow selectedRow = dataGridView1.Rows[currentCell.RowIndex];
string rowData = selectedRow.Cells["ColumnName"].Value.ToString(); // 替换为你想要获取的数据列的名称
// 创建新的表单对象并传递数据
NewForm newForm = new NewForm(rowData);
newForm.Show();
}
}
}
在上述代码中,你需要替换"SpecificColumn"为你想要实现打开新表单的特定列的名称,"ColumnName"为你想要获取的数据列的名称。同时,你可以根据需要自定义新表单的展示和处理逻辑。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云