我想要完成的是打开一个新的Windows窗体,当单击学生姓名时,我的sqlite数据已经填充,编辑或删除数据。 单击特定行时,如何在编辑表单中填充数据?已创建“编辑”表单的链接。
单击第一个名称列中的任何名字后,将打开以下窗口。
我假设这与我的手机内容点击功能有关,我该如何实现呢?
private void dataGridView1_CellContentClick_2(object sender, DataGridViewCellEventArgs e)
{
string ExePath = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath;
string drive = Path.GetPathRoot(ExePath);
if (e.RowIndex == -1 || e.ColumnIndex == 0)
{
this.Hide();
editStudent editStudent = new editStudent();
editStudent.Show();
}
else
{
}
if (e.RowIndex == -1 || e.ColumnIndex != 6) //ignore header row and any column that doesnt have file name
return;
var fileName = @"" + drive + "WindowsFormsApplication1\\PDF\\" + dataGridView1.CurrentCell.Value.ToString() + "\\" + dataGridView1.CurrentCell.Value.ToString() + ".pdf";
if (File.Exists(fileName))
{
Process.Start(fileName);
}
else
{
MessageBox.Show("File Does Not Exist");
}
}
答案 0 :(得分:1)
想通了..
editStudent editStudent = new editStudent();
editStudent.firstName.Text = dataGridView1.CurrentRow.Cells["First Name"].Value.ToString();
editStudent.ShowDialog();
这是我在单元格内容点击功能中使用的代码。
感谢大家的帮助。