You need to look rather more closely at your data, and how it is structured: you can;t split on a TAB when your data is separated by "=", and you don't take any account that a row of your data is split across three lines:
BL101=SM1110
BL202=20
BL303=MANILA
BL101=SM1120
BL202=50
BL303=CEBU
What I would do is use Split to break each line on '=', then use a switch to decide which data it is: BL101, BL202, or BL303. Then store the info for first two, and use the third to add both items to the DGV as a row.