private void gridControl_RecordList_DoubleClick(object sender, EventArgs e) { DataTable d_DTable = new DataTable(); d_DTable = (DataTable)gridControl_RecordList.DataSource; if (d_DTable == null) { MessageBox.Show("请先查出要操作的记录", "错误"); return; } if (d_DTable.Rows.Count == 0) { MessageBox.Show("请先查出要操作的记录", "错误"); return; } string temp_id = d_DTable.Rows[gridView_RecordList.GetDataSourceRowIndex(gridView_RecordList.FocusedRowHandle)]["ID"].ToString(); if (temp_id == "") { MessageBox.Show("请先查出要操作的记录", "错误"); return; } int p_id = Convert.ToInt32(temp_id); ScoreRecord_Class d_class = new ScoreRecord_Class(p_id); if (d_class.ID == 0) { MessageBox.Show("无效选择,请重新选择", "错误"); return; } ScoreReport_Form d_from = new ScoreReport_Form(p_id); d_from.MdiParent = this.MdiParent; d_from.Show(); }