My code is same as SheSaidImaPregy's link.
I use Anthem control, but you don't use Anthem, you could change it to ASP.Net control
<form runat="server' id="form1">
<table border="2" bordercolor="gray">
<tr>
<td style="width: 75px">
<anthem:Button ID="CmdIBD" runat="server" BorderStyle="Solid" BorderWidth="0px" Height="24px" Text="IBD" Width="104px" BackColor=Aquamarine Font-Bold="False" ForeColor="Blue" AutoUpdateAfterCallBack="True" /></td>
<td style="width: 73px">
<anthem:Button ID="CmdFX" runat="server" BorderStyle="Solid" BorderWidth="0px" Height="24px" Text="Forex" Width="104px" BackColor=Aquamarine Font-Bold="False" ForeColor="Blue" AutoUpdateAfterCallBack="True" OnClick="CmdFX_Click" /></td>
</tr>
</table>
<anthem:MultiView ID="MVBLS" runat="server" ActiveViewIndex="0" AutoUpdateAfterCallBack="True">
<anthem:View ID="VWIBD" runat="server">
<anthem

anel ID="Panel4" runat="server" BorderColor="Gray" BorderWidth="2px" Height="100%" Width="100%">
<anthem:GridView ID="GVIBDFunding" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" AutoUpdateAfterCallBack="True" BackColor="White"
BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" CaptionAlign="Top"
CellPadding="0" CellSpacing="1" DataSourceID="SDSIBDFunding" Font-Size="12px"
Font-Strikeout="False" Font-Underline="False" Height="1px" HorizontalAlign="Left"
Style="left: 0px; top: 383px" UpdateAfterCallBack="True" Width="120%">
<FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" Font-Italic="False" Font-Underline="False"
ForeColor="#E7E7FF" />
<SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:CommandField HeaderText="Select" InsertVisible="False" ShowCancelButton="False"
ShowSelectButton="True">
<itemstyle font-size="12px" forecolor="Blue" />
</asp:CommandField>
<asp:BoundField DataField="TransNo" HeaderText="Trans. No." SortExpression="TransNo" />
<asp:BoundField DataField="TransactionDate" HeaderText="Trans. Date" SortExpression="TransactionDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false"/>
<asp:BoundField DataField="CustomerId" HeaderText="Cust. No" SortExpression="CustomerId" />
<asp:BoundField DataField="CustomerName" HeaderText="Cust. Name" SortExpression="CustomerName" />
<asp:BoundField DataField="CCY" HeaderText="CCY" SortExpression="CCY" />
<asp:BoundField DataField="Amount" HeaderText="Amount" SortExpression="Amount" DataFormatString="{0:N2}" HtmlEncode="False">
<itemstyle horizontalalign="Right" />
</asp:BoundField>
<asp:BoundField DataField="ApprovedBy" HeaderText="Approved By" SortExpression="ApprovedBy" />
<asp:BoundField DataField="CreatedBy" HeaderText="Created By" SortExpression="CreatedBy" />
<asp:BoundField DataField="TimeIn" HeaderText="Time In" SortExpression="TimeIn" DataFormatString="{0:HH:mm}" HtmlEncode="false"/>
<asp:BoundField DataField="TimeApproved" HeaderText="Time Approved" SortExpression="TimeApproved" DataFormatString="{0:HH:mm}" HtmlEncode="false"/>
<asp:BoundField DataField="OtherRemark" HeaderText="Other Remark" SortExpression="OtherRemark" />
</Columns>
<RowStyle BackColor="#DEDFDE" ForeColor="Black" />
</anthem:GridView>
</anthem

anel>
</anthem:View>
<anthem:View ID="VWFX" runat="server">
<anthem

anel ID="Panel3" runat="server" BorderColor="Gray" BorderWidth="2px" Height="100%" Width="100%">
<anthem:GridView ID="GVFXFunding" runat="server" AllowPaging="True" AllowSorting="True"
AutoUpdateAfterCallBack="True" BackColor="White" BorderColor="White" BorderStyle="Ridge"
BorderWidth="2px" CaptionAlign="Top" CellPadding="0" CellSpacing="1" DataSourceID="SDSFXFunding"
Font-Size="12px" Font-Strikeout="False" Font-Underline="False" Height="1px" HorizontalAlign="Left"
OnPageIndexChanging="GVFXFunding_PageIndexChanging" OnSelectedIndexChanged="GVFXFunding_SelectedIndexChanged"
OnSorting="GVFXFunding_Sorting" Style="left: 3px; top: 132px" UpdateAfterCallBack="True"
Width="135%">
<FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" Font-Italic="False" Font-Underline="False"
ForeColor="#E7E7FF" />
<SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
<EmptyDataRowStyle BackColor="Black" ForeColor="Red" Height="1px" />
<Columns>
<asp:CommandField HeaderText="Select" InsertVisible="False" ShowCancelButton="False"
ShowSelectButton="True">
<itemstyle font-size="12px" forecolor="Blue" />
</asp:CommandField>
<asp:BoundField DataField="TransNo" HeaderText="Trans. No." SortExpression="TransNo" />
<asp:BoundField DataField="TransactionDate" HeaderText="Trans. Date" SortExpression="TransactionDate" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="false" />
<asp:BoundField DataField="DealNumber" HeaderText="Reff. No." SortExpression="DealNumber" />
<asp:BoundField DataField="CustomerName" HeaderText="Cust. Name" SortExpression="CustomerName" />
<asp:BoundField DataField="BuyCCY" HeaderText="Buying CCY" SortExpression="BuyCCY" />
<asp:BoundField DataField="BuyAmount" HeaderText="Buying Amt" SortExpression="BuyAmount" DataFormatString="{0:N5}" HtmlEncode="False">
<itemstyle horizontalalign="Right" />
</asp:BoundField>
<asp:BoundField DataField="SellCCY" HeaderText="Selling CCY" SortExpression="SellCCY" />
<asp:BoundField DataField="SellAmount" HeaderText="Selling Amt" SortExpression="SellAmount" DataFormatString="{0:N5}" HtmlEncode="False" />
<asp:BoundField DataField="ExchangeRate" HeaderText="Exc. Rate" SortExpression="ExchangeRate" DataFormatString="{0:N5}" HtmlEncode="False"/>
<asp:BoundField DataField="InternalRate" HeaderText="Intn. Rate" SortExpression="InternalRate" DataFormatString="{0:N5}" HtmlEncode="False"/>
<asp:BoundField DataField="ApprovedBy" HeaderText="Approved By" SortExpression="ApprovedBy" />
<asp:BoundField DataField="CreatedBy" HeaderText="Created By" SortExpression="CreatedBy" />
<asp:BoundField DataField="RejectedTotal" HeaderText="Rejected Total" SortExpression="RejectedTotal" />
<asp:BoundField DataField="LastRejectedBy" HeaderText="Last Rejected By" SortExpression="LastRejectedBy" />
<asp:BoundField DataField="LastRejectedReason" HeaderText="Last Rejected Reason"
SortExpression="LastRejectedReason" />
<asp:BoundField DataField="TimeIn" HeaderText="Time In" SortExpression="TimeIn" DataFormatString="{0:HH:mm}" HtmlEncode="false"/>
<asp:BoundField DataField="TimeApproved" HeaderText="Time Approved" SortExpression="TimeApproved" DataFormatString="{0:HH:mm}" HtmlEncode="false" />
<asp:BoundField DataField="OtherRemark" HeaderText="Other Remark" SortExpression="OtherRemark" />
</Columns>
<RowStyle BackColor="#DEDFDE" ForeColor="Black" />
</anthem:GridView>
</anthem

anel>
</anthem:View>
</anthem:MultiView>
</form>
Sub SetButtonColor (ByVal TransType As String)
If TransType = "FX" Then
CmdFX.BackColor = Drawing.Color.Yellow
CmdFX.Font.Bold = True
CmdFX.ForeColor = Drawing.Color.IndianRed
CmdIBD.BackColor = Drawing.Color.PaleTurquoise
CmdIBD.Font.Bold = False
CmdIBD.ForeColor = Drawing.Color.Blue
ElseIf TransType = "IBD" Then
CmdFX.BackColor = Drawing.Color.PaleTurquoise
CmdFX.Font.Bold = False
CmdFX.ForeColor = Drawing.Color.Blue
CmdIBD.BackColor = Drawing.Color.Yellow
CmdIBD.Font.Bold = True
CmdIBD.ForeColor = Drawing.Color.IndianRed
End If
End Sub
Protected Sub CmdFX_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CmdFX.Click
MVBLS.ActiveViewIndex = 1
SetButtonClick("FX")
FillFXData()
End Sub
Protected Sub CmdFX_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CmdFX.Click
MVBLS.ActiveViewIndex = 1
SetButtonClick ("FX")
FillIBDData()
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Page.SetFocus(Page)
Page.MaintainScrollPositionOnPostBack = True
If Not IsPostBack Then
MVBLS.ActiveViewIndex = 0
SetButtonColor ("IBD")
FillIBDData()
End If
End Sub