In addition to using EmptyDataTemplate, you can set your data source to null.
List<Ticket> ticketList = new List<Ticket>(); ticketList = _tktBusiness.ReadAll(_tkt); if (ticketList.Count > 0) { gridTicketList.DataSource = ticketList; } else { gridTicketList.DataSource = null; } gridTicketList.DataBind();
Or you can remove the if and bind it even if listList is empty.
List<Ticket> ticketList = new List<Ticket>(); ticketList = _tktBusiness.ReadAll(_tkt); gridTicketList.DataSource = ticketList; gridTicketList.DataBind();
source share