well i finally got the solution for it , found an alternative.
gridobj.MainView.get_ViewInfo.RowsInfo.GetInfoByHandle(rowindex).Cells.Item(coloumindex)
and for data gridview of cards :
grid.MainView.get_ViewInfo.VisibleCards.Item(rowindex)
this worked for me:
use Bounds.left and Bounds.Top