就是在行的最前面显示一个加号,点一下加号出来明细。在windows   form中如何实现? 

解决方案 »

  1.   

    //说明
    //使用事件来解决
    //datagridview1 主表
    //datagridview2 从表private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                string checkCode = dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); //获取主表字段值,用来查询从表
                DataTable dgvsource = new DataTable();  //声明从表数据源            try
                {
                    dgvsource = 方法(checkCode)//由checkCode,通过方法查询获取单身信息
                }
                catch
                {
                    MessageBox.Show("获取单据信息失败!原因:服务器或数据库连接异常!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Dispose();
                    return;
                }            //绑定从表数据
                  dataGridView2.DataSource = dgvsource;      
            }
      

  2.   

    我好像理解错了,不过我的两个datagridview解决也不错
      

  3.   

    datagridview
    参考
      

  4.   

    可以用  <SettingsDetail ShowDetailRow="true"/><DetailRow>
      

  5.   

    to icesnow_lotus
    给给列子做参考吗
      

  6.   

    2003 datagrid可以实现
    2005怎么实现