This Way:
HTML:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Country" HeaderText="Country" />
</Columns>
</asp:GridView>
VB:
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not Me.IsPostBack Then
Dim dt As New DataTable()
dt.Columns.AddRange(New DataColumn(0) {New DataColumn("Country", GetType(String))})
dt.Rows.Add("India")
dt.Rows.Add("Pakistan")
dt.Rows.Add("Nepal")
Dim Dv As New DataView()
Dv = dt.DefaultView
Dv.Sort = "Country"
Dim dset As New DataSet()
dset.Tables.Add(Dv.ToTable())
Me.GridView1.DataSource = dset
Me.GridView1.DataBind()
End If
End Sub
Thank You.