// 创建新的窗体,里面放一个 DataGridView 显示数据
Form detailForm = new Form();
detailForm.Text = $"检验项目明细 (子编码: {currentSubCode})";
detailForm.Size = new System.Drawing.Size(700, 450);
detailForm.StartPosition = FormStartPosition.CenterParent;
DataGridView dgvDetail = new DataGridView();
dgvDetail.Dock = DockStyle.Fill;
dgvDetail.AutoGenerateColumns = true; // 自动生成列,显示所有字段
dgvDetail.DataSource = result; // 直接绑定列表
dgvDetail.ReadOnly = true;
dgvDetail.AllowUserToAddRows = false;
// 如果你不希望显示某些列,可以手动设置 AutoGenerateColumns = false 并自定义列
// 这里为了简单,展示所有列
detailForm.Controls.Add(dgvDetail);
detailForm.ShowDialog(this); // 模态显示