【发布时间】:2013-12-02 19:34:04
【问题描述】:
我有一个班级 People,我将在班级中保存 3 个或更多人的列表,我想在数据网格中显示它,但是当我连续双击时,我想打开一个包含该人数据的表单。我有这个代码:
foreach (people P in RD.GetListPeople())
{
string type = cbType.SelectedItem.ToString();
if (type == "Student")
{
if (P is Student)
{
Student A = (Student)P;
FormStudent FA = new FormStudent(A);
FA.Show();
}
}
if (type == "Teacher")
{
if (P is Teacher)
{
Teacher D = (_Teacher)P;
FormTeacher FD = new FormTeacher();
FD.Show();
}
}
Teacher 和 Student 是组合框“类型”中的类或值。 我已经可以在 datagrid 上显示所有人员,但我想要类似(显示更多...)并打开包含有关人员的所有信息的新表单。 我在 dataGridView1_RowHeaderMouseDoubleClick 中使用此代码,但这将为我拥有的每个人打开所有表单,并且我希望它仅显示我双击的行。我该怎么做?
【问题讨论】:
标签: c# winforms datagridview