我想实现在点击一个DataGridView的单元格后,显示另一个DataGridView(动态添加),
根据点选单元格的位置确定另一个DataGridView的位置,没有找到DataGridViewCell有位置的属性
请教高手如何根据点选的单元格确定另一个DataGridView的位置
谢谢!
winForm都是用窗体组成的,我一时记不起来了。
大概是取得某一单元格,然后做个转化,比如Control as Form;或者(Form)Control
CellMouseClick事件、你可以得到你点击的单元格的位置,然后动态添加一个dategirdview。控制它的location就可以吧。
DataGridView的CellMouseClick事件里 参数e有个Location属性可以获得鼠标产生鼠标事件时的位置
呵呵给你看看我的文章吧,正是你想要的,呵呵
public DataGridView myDggrid=new DataGridView ();
txttime.Text = myDggrid.CurrentRow.Cells[i].Value.ToString().Trim();
这里得到的是当前的行的第i列,txttime.Text = myDggrid.Rows[j].Cells[i].Value.ToString().Trim();这样就是任意的行列了你只要改一下ij就行了,
你可以在单击列的时候的事件里写这样的代码,呵呵
DataGridViewCell的位置就是鼠标的位置啊 ,在鼠标点击事件里面做就可以了