该表格还具有两个单独的网格control,gridcontrol1在GridControl2中还具有联系名称电话号码,每个人都有一个任务和持续时间。当我单击我想做的一个GridControl1时,有关该人的信息出现在GridControl2中。
您也可以在下面看到C#DataGridView代码:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string filter = "";
if (dataGridView1.CurrentCell != null)
filter = $"KisiNo = {dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells["KisiNo"].Value}";
(dataGridView2.DataSource as DataTable).DefaultView.RowFilter = filter;
}
旨在显示详细数据数据的网格control对象应绑定到ado.net数据关系(如果您在数据集级别上有正确组织的数据 - 频率(:
gridControl1.DataSource = dataSet1.Contacts;
gridControl2.DataSource = dataSet1.Tasks;
gridControl2.DataMember = "ContactsTasks";
查看如何在单独的网格控件中显示主尾表以获取详细信息。
P.S。GridControl支持嵌入式的主详细信息数据展示在现成的框外 - 查看文档以了解更多信息。