Here, I have created sample code that will help you
HTML
<div>
<asp:GridView EmptyDataText="No record found !" ShowHeader="false" ID="grd" runat="server"
GridLines="None" AutoGenerateColumns="False" HeaderStyle-Height="0px" CssClass="font-decor"
CellPadding="10">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label runat="server" Visible="false" ID="lblId" Text='<%#Eval("ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-VerticalAlign="Top">
<ItemTemplate>
<%# Container.DataItemIndex+1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-VerticalAlign="Top">
<ItemTemplate>
<table style="width: 100%;">
<tr>
<td colspan="4">
<b>
<%# Eval("QUESTION") %></b>
</td>
</tr>
<tr>
<td style="width: 20px">
<asp:RadioButton runat="server" ID="chkboxlistA" GroupName="s" AutoPostBack="true" />
</td>
<td style="width: 200px;">
<%# Eval("OPTION1")%>
</td>
<td style="width: 20px">
<asp:RadioButton runat="server" ID="chkboxlistB" GroupName="s" />
</td>
<td style="width: 200px;">
<%# Eval("OPTION2")%>
</td>
</tr>
<tr>
<td style="width: 20px">
<asp:RadioButton runat="server" ID="chkboxlistC" GroupName="s" />
</td>
<td style="width: 200px;">
<%# Eval("OPTION3")%>
</td>
<td style="width: 20px">
<asp:RadioButton runat="server" ID="chkboxlistD" GroupName="s" />
</td>
<td style="width: 200px;">
<%# Eval("OPTION4")%>
</td>
</tr>
<tr>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblans" runat="server"></asp:Label>
<asp:Label ID="TextBox1" CssClass="anslblformat" Width="200" BorderColor="White"
BorderStyle="None" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
C#
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("QUESTION", typeof(string));
dt.Columns.Add("OPTION1", typeof(string));
dt.Columns.Add("OPTION2", typeof(string));
dt.Columns.Add("OPTION3", typeof(string));
dt.Columns.Add("OPTION4", typeof(string));
dt.Columns.Add("ANSWER", typeof(string));
dt.Columns.Add("questionPaperId", typeof(string));
dt.Columns.Add("Date", typeof(DateTime));
dt.Rows.Add(1, "What is your Name", "A", "B", "C", "D", "2", "A", "01-01-2016");
dt.Rows.Add(2, "What is your School Name", "A", "B", "C", "D", "2", "A", "01-01-2016");
grd.DataSource = dt;
grd.DataBind();
VB
Dim dt As New DataTable()
dt.Columns.Add("ID", GetType(Integer))
dt.Columns.Add("QUESTION", GetType(String))
dt.Columns.Add("OPTION1", GetType(String))
dt.Columns.Add("OPTION2", GetType(String))
dt.Columns.Add("OPTION3", GetType(String))
dt.Columns.Add("OPTION4", GetType(String))
dt.Columns.Add("ANSWER", GetType(String))
dt.Columns.Add("questionPaperId", GetType(String))
dt.Columns.Add("Date", GetType(DateTime))
dt.Rows.Add(1, "What is your Name", "A", "B", "C", "D", _
"2", "A", "01-01-2016")
dt.Rows.Add(2, "What is your School Name", "A", "B", "C", "D", _
"2", "A", "01-01-2016")
grd.DataSource = dt
grd.DataBind()
I hope this code help you