Это потому, что вы используете Vars. Вам необходимо использовать строго типизированный объект, например List <>.
public class Book
{
public string _StoreDisplayType { get; set; }
public string _title { get; set; }
}
var specialBook = from myRow in StoreDisplayTypeList.AsEnumerable()
where (string)myRow["StoreDisplayType"] == "Special Book"
select new Book{
_StoreDisplayType = myRow["StoreDisplayType"].ToString(),
_title = myRow["Title"].ToString()
};
this.gvSpecialBook.DataSource = specialBook.ToList();
this.gvSpecialBook.DataBind();