I was asked this question on my last interview for a Windows Form job. Here is the answer:
1. By placing data directly into the grid
2. Databound to the grid
2. By using a virtual grid, data is populated on demand from an event handler.
-Mike