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