本人也刚学,说得不好,大家多指教 软件sql server 2005 ,Visual 2008(和2005没什么分别) 1.首先两个表有对应的ID 例 主表中 列: ID,其它数据,ID2 从表中 列 ID2,其它数据 主表的ID2和从表的ID2是对应的 2.连接数据库的方法你要懂得,这是基本知识 这里有个连数据库的资料 http://x98188.bokele.com/?CH=355&ViewID=370 3. DataGridView以下简称dgv dgv1给他填上主表的数据,dgv2填从表 dataset ds1 = new dataset(); ......这里连接数据库,把主表数据填到ds1里.. dgv1.DataSource = ds1.Tables[0];//这里给他填上 //再来一个填了从表数据的ds2 dgv2.DataSource = ds2.Tables[0]//ds.Tables[0]表示ds里第一个表 再来写dgv1的单击事件(以下是单无格的单击事件) private void dgv1_CellClick(object sender, DataGridViewCellEventArgs e) { int 变量1 = dgvD.CurrentCell.RowIndex; //设置变量1为当前点击的行数 .......这里就用这个获取到的变量1去得到当前你点击的所在数据行的ID列是多少,比如你得到了ID=3,那么你再去查查得到主表中 select ID2 from 主表 where ID='3' 得到对应从表ID2的值,假如ID2是=5 那么,你把ID2=5的从表那条数据提出来填到dgv2中就可以了 } 查看原帖>>
麻烦采纳,谢谢!