怎样实现在第一个datagridview单击某行,在第二个datagridview中显示具体数据

第一个datagridview中存储的均是数据表,要在第二个datagridview中显示所单击的数据表的具体数据........哥们没分,紧急求助!!!还是给你们点吧,... 第一个datagridview中存储的均是数据表,要在第二个datagridview中显示所单击的数据表的具体数据........
哥们没分,紧急求助!!!

还是给你们点吧,都不容易,,,,,,虽然哥们没太多分!!!
展开
 我来答
愈叶孤丹XS
2012-03-03 · TA获得超过237个赞
知道答主
回答量:218
采纳率:0%
帮助的人:161万
展开全部
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即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式