Please refer this code
You have to set it this way
Text='<%# Convert.ToInt32(Eval("Column1").ToString().Length) > 0 ? "A" : "B" %>'
HTML:
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText="Column1">
<ItemTemplate>
<asp:Label Text='<%# Convert.ToInt32(Eval("Column1")) == 1 ? "A" : "B" %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</form>
C#:
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[1] { new DataColumn("Column1", typeof(int)) });
dt.Rows.Add(1);
dt.Rows.Add(2);
dt.Rows.Add(1);
dt.Rows.Add(2);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
Image:

Thank You.