日期:2014-05-20  浏览次数:20944 次

vs2003 winform: 如何知道DataGrid数据源中指定的某一行是否是属于可见行,以及获取可见位置?
比如数据源有10行记录,DataGrid的可显示行数为5行,当前在DataGrid中显示的是4-8行,我怎样才能知道数据源中的第2行不在可显示范围内,又怎样知道数据源中的第7行是在可显示范围内,并且知道他在可显示范围内是第4行??

------解决方案--------------------
?? 不是吧﹖ 第一個可見單元格不知道坐標﹖如果沒有行頭﹑列頭和Grid的表頭﹐坐標就是(0,0)啊
實際的坐標就是(行頭寬度+5,列頭高度+表頭高度+5)就是在第一個單元格內啊,(x和y都加5是為了減去邊框的寬度.