Вы хотите получить текущую позицию некоторого DataGridView (имеющего список как DataSource) из списка?
Тогда ответ: вы не можете. Список ничего не знает о подключенном виде - показанный элемент включен (конечно)
Альтернатива для получения информации из DataGridView:
подпишитесь на событие SelectionChanged объекта DataGridView и соответственно установите индекс второго - для обоих вариантов вы сможете использовать свойство CurrentCell -property
Вы не можете делать такие вещи, как описано в ваших комментариях ниже, не зная кое-что о DataGridView.
Это другой дизайн - вы можете реализовать свой собственный «ShowableList» или что-то еще и попробовать создать свой собственный DataGridView, который показывает указанный элемент из вашего ShowableList и устанавливает там ShownIndex - но вы должны сделать это самостоятельно.