How I Want: I want to populate data to exesting columns only, which I have created in my gridview.
Set
AutoGenerateColumns="false"
and then define columns in your grid with mappings to the fields expected to be shown. This way, even if the datasource has new fields it will not affect the grid. Grid will bind only those fields that you have mentioned in your column mappings.
Look at the columns fields section here:
MSDN: GridView Class[
^]