The ExludeFields feature allows you to exclude irrelevant fields you won't use, but the entities still have all fields, it's just some fields will be empty (those you excluded). The grid, however doesn't know about this, the grid will just auto-populate all fields. You have to tell the grid what columns (fields) you want to show. The easiest way is to doing it at design-time. Example showing just two fields:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="orderDS"
DataKeyNames="OrderId" AllowPaging="True" PageSize="5">
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
<asp:BoundField DataField="ShipAddress" HeaderText="ShipAddress" SortExpression="ShipAddress" />
</Columns>
</asp:GridView>
For that I recommend you to read the LLBLGen docs section Databinding with ASP.Net. With LLBLGenProDataSource you can do almost any databound scenario with "0" lines of code.
I think you also could hide columns after the databind, something like:
dgridsearchtitle.DataSource = Title;
dgridsearchtitle.AutoGenerateColumns = true;
// hiding columns
// I'm not really sure about this code exactly, but you get the idea.
dgridsearchtitle.Columns[x].Hide();