You can make it invisible at the time of declaring it in aspx page like this
<asp:BoundField DataField="I_Empid" Visible="false"></asp:BoundField>
And you can make it invisible at Page_load event after binding it
gridview1.Columns.Visible = false;
You have to supply the index of the column to make it invisible.
Hope it helps.