Порядковый номер в GridView при выводе инфы из текста?
Забивать данные из файла прямо в грид - не самый хороший способ работы.
Лучше всего сделать промежуточную модель, да хотя бы класс line, в котором будет у вас Id - как раз номер строки, ну и кроме Id можно сделать строковые переменные one - two, в которые будете забивать данные с файла.
Либо, если их может быть больше двух - то я бы объявил line наследником от какого нибудь list и дописывал в него слова, другое дело что выводить такую хрень намного сложнее.
А вывод в грид этого проще простого. У вас после чтения файла будет какой то List, и вы просто пишете:
datagridview.ItemSources = myListOfLines;
По фэншую есть два способа. Ваш, как уже сказали, неправильный.
1.  Использовать иввентRowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
2. Читать в Data.Table, привязывать его к DataGridView (одна строчка).
А у него есть поле под названием DataColumn.AutoIncrement, тут. Оно само будет увеличивать на шаг, который вы задали.