Hi mvadukul,
I have created sample code which fulfill your requirement and you need to modify as per your requirement.
HTML
<form id="form1" runat="server">
<div>
<center>
<asp:GridView ID="gvEmployees" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Flag">
<ItemTemplate>
<div>
<ul class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
aria-expanded="false"><i style="color: black; text-align: center;" class="fa fa-flag fa-1x">
</i><span class="caret"></span></a>
<ul class="dropdown-menu" style="min-width: 50px; left: -1; min-height: 120px; padding: 20px 0;
margin: 4px 0 0; border: 3px solid rgba(6, 172, 179, 0.15);">
<center>
<li><i style="color: black" class="fa fa-flag fa-1x"></i></li>
<li><i style="color: Red" class="fa fa-flag fa-1x"></i></li>
<li><i style="color: Green" class="fa fa-flag fa-1x"></i></li>
<li><i style="color: Yellow" class="fa fa-flag fa-1x"></i></li>
</center>
</ul>
</ul>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Customer Details">
<ItemTemplate>
<asp:Label ID="lblEmployeeName" Text='<% #Eval("Name")%>' runat="server" />
<asp:Label ID="Label1" Text='<%#Eval("Country")%>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</center>
</div>
<div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<style type="text/css">
body
{
font-family: Arial;
font-size: 10pt;
}
table
{
border: 1px solid #ccc;
}
table th
{
background-color: #F7F7F7;
color: #333;
font-weight: bold;
}
table th, table td
{
padding: 5px;
border-color: #ccc;
}
</style>
</div>
</form>
C#
private string config = ConfigurationManager.ConnectionStrings["Sqlconn"].ToString();
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(config);
SqlCommand cmd = new SqlCommand("Select * From Customers", con);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
gvEmployees.DataSource = dt;
gvEmployees.DataBind();
}
Screenshot
