怎样实现在第一个datagridview单击某行,在第二个datagridview中显示具体数据
第一个datagridview中存储的均是数据表,要在第二个datagridview中显示所单击的数据表的具体数据........哥们没分,紧急求助!!!还是给你们点吧,...
第一个datagridview中存储的均是数据表,要在第二个datagridview中显示所单击的数据表的具体数据........
哥们没分,紧急求助!!!
还是给你们点吧,都不容易,,,,,,虽然哥们没太多分!!! 展开
哥们没分,紧急求助!!!
还是给你们点吧,都不容易,,,,,,虽然哥们没太多分!!! 展开
1个回答
展开全部
3步
1:首先将第一个控件属性selectionmode设置为fullrowselect //意思即为点击单元格即选中整行。
2:在选中第一个控件的事件。cellclick事件 //即为点击单元格的任意部分时发生。
不要直接点击第一个控件所生成事件。要在属性盘中的事件中选。
3:你想要在第二个控件中显示具体数据。还需要将第一个控件中选中的某列的值传递过去才好写Sql查询语句。比如第一个控件中有2列。第一列是商品编号。2列是商品名称。你想在第2控件中显示商品的详细信息。这时你就要获得第一个控件的商品编号写查询语句。因为其是主键。有唯一性。好区分。这样写。在外面设定一个public int aa;然后在方法中写aa=第一个datagridview控件名称.selectrRows[0].Cells[0].意思是获得选中当前行的第一列的值。即商品编号。第一个0不要管。固定。因为是选中时整行。第2个0意思是第几列。0是下标。代表第一列。即编号。也不知道2个控件是不是写在一个类里。如果是那就好办。那样aa的值如何调用我想你知道了。不是一个类的话。那就需要在第二个控件所属的类中设定一个public int b;然后将aa赋值给b。即第二个控件所在的类名.b=aa; 然后再调用b即可。
1:首先将第一个控件属性selectionmode设置为fullrowselect //意思即为点击单元格即选中整行。
2:在选中第一个控件的事件。cellclick事件 //即为点击单元格的任意部分时发生。
不要直接点击第一个控件所生成事件。要在属性盘中的事件中选。
3:你想要在第二个控件中显示具体数据。还需要将第一个控件中选中的某列的值传递过去才好写Sql查询语句。比如第一个控件中有2列。第一列是商品编号。2列是商品名称。你想在第2控件中显示商品的详细信息。这时你就要获得第一个控件的商品编号写查询语句。因为其是主键。有唯一性。好区分。这样写。在外面设定一个public int aa;然后在方法中写aa=第一个datagridview控件名称.selectrRows[0].Cells[0].意思是获得选中当前行的第一列的值。即商品编号。第一个0不要管。固定。因为是选中时整行。第2个0意思是第几列。0是下标。代表第一列。即编号。也不知道2个控件是不是写在一个类里。如果是那就好办。那样aa的值如何调用我想你知道了。不是一个类的话。那就需要在第二个控件所属的类中设定一个public int b;然后将aa赋值给b。即第二个控件所在的类名.b=aa; 然后再调用b即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询