双击C# datagridview 列表时在另一个窗体显示datagridview里的值以及对应的子表信息 50
例如datagrid里显示的是销售单的主表信息,我要双击里列表的时候打开对应的销售单,里面显示主表以及子表的信息我在datagridview的双击事件里是这么写的priv...
例如datagrid 里显示的是销售单的主表信息,我要双击里列表的时候打开对应的销售单,里面显示主表以及子表的信息
我在datagridview的双击事件里是这么写的
private void dgvSellStockList_DoubleClick(object sender, EventArgs e)
{
int intCurrentRowNumber = this.dgvSellStockList.CurrentCell.RowIndex;
billinfo.BillCode = this.dgvSellStockList.Rows[intCurrentRowNumber].Cells[0].Value.ToString().Trim();
new EMS.SaleStock.frmLookSellStock().Show();
}
然后frmLookSellStock 的窗体load里绑定的数据
DataSet ds = null;
ds = baseinfo.LoadTableDetailedWarehouse(billinfo, "tb_sell_detailed");
但是打开的页面数据是空的是什么原因呢
dgvStockList.DataSource = ds.Tables[0].DefaultView; 展开
我在datagridview的双击事件里是这么写的
private void dgvSellStockList_DoubleClick(object sender, EventArgs e)
{
int intCurrentRowNumber = this.dgvSellStockList.CurrentCell.RowIndex;
billinfo.BillCode = this.dgvSellStockList.Rows[intCurrentRowNumber].Cells[0].Value.ToString().Trim();
new EMS.SaleStock.frmLookSellStock().Show();
}
然后frmLookSellStock 的窗体load里绑定的数据
DataSet ds = null;
ds = baseinfo.LoadTableDetailedWarehouse(billinfo, "tb_sell_detailed");
但是打开的页面数据是空的是什么原因呢
dgvStockList.DataSource = ds.Tables[0].DefaultView; 展开
展开全部
一般这种情况都是出现在单据再现等需求中吧。
这样的话,主表和字表都应该有一个唯一的标识列作为关联字段。如productID,然后根据楼上的兄弟所说,通过celldoubleclick事件取得此productID,在新打开的表根据productID的值不就可以查询出符合条件的记录了嘛,再绑定就ok了。
这样的话,主表和字表都应该有一个唯一的标识列作为关联字段。如productID,然后根据楼上的兄弟所说,通过celldoubleclick事件取得此productID,在新打开的表根据productID的值不就可以查询出符合条件的记录了嘛,再绑定就ok了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询