or


| Search field | Operator | Search Value |
| ComboBox 1 (contains all the fields from the Table) | ComboBox (AND, OR, NOT, EQUAL TO) | Text Box 1 |
| ComboBox 2 (contains all the fields from the Table) | ComboBox (AND, OR, NOT, EQUAL TO) | Text Box 2 |
| ComboBox 3 (contains all the fields from the Table) | ComboBox (AND, OR, NOT, EQUAL TO) | Text Box 3 |


public class User { public System.Guid UserId { get; set; } public string UserName { get; set; } public virtual ICollection<Role> Roles { get; set; } }public class Role { public System.Guid RoleId { get; set; } public string RoleName { get; set; } public virtual ICollection<User> Users { get; set; } }
<telerik:RadGrid ID="grdResult" runat="server" Width="100%" AutoGenerateColumns="false" AllowPaging="true" PageSize="25" ShowHeader="true"> <MasterTableView AutoGenerateColumns="False"> <Columns> </Columns> <NoRecordsTemplate> <div> Search did not match with any of the existing data.</div> </NoRecordsTemplate> </MasterTableView> </telerik:RadGrid>GridBoundColumn col = new GridBoundColumn(); col = new GridBoundColumn(); col.HeaderText = SystemConstants.ExtenalName_Col1; col.DataField = SystemConstants.InternalName_Col1; grdResult.MasterTableView.Columns.Add(col); col = new GridBoundColumn(); col.HeaderText = SystemConstants.ExtenalName_Col2; col.DataField = SystemConstants.InternalName_Col2; grdResult.Columns.Add(col); col = new GridBoundColumn(); col.HeaderText = SystemConstants.ExtenalName_Col3; col.DataField = SystemConstants.InternalName_Col3; grdResult.MasterTableView.Columns.Add(col); col = new GridBoundColumn(); col.HeaderText = SystemConstants.ExtenalName_Col4; col.DataField = SystemConstants.InternalName_Col4; grdResult.MasterTableView.Columns.Add(col); col = new GridBoundColumn(); col.HeaderText = SystemConstants.ExtenalName_Col5; col.DataField = SystemConstants.InternalName_Col5; grdResult.MasterTableView.Columns.Add(col); col.HeaderText = "View"; //this will be hyperlink column grdResult.Columns.Add(col);