Hi,
I have been trying to extend the Telerik GridBoundColumn. Everything seems to be OK when it is used in the statdarnd RadGrid without Filtering.
When I turn on the AllowFilteringByColumn property of the RadGrid, I get the following error message:
    
And these are my code:
New GridBoundColumn
    
Aspx:
    
Codebehide:
    
Is there anyone can help me to solve this problems? Thanks
                                I have been trying to extend the Telerik GridBoundColumn. Everything seems to be OK when it is used in the statdarnd RadGrid without Filtering.
When I turn on the AllowFilteringByColumn property of the RadGrid, I get the following error message:
| Multiple controls with the same ID 'FilterTextBox_Date' were found. FindControl requires that controls have unique IDs. | 
| Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. | 
| Exception Details: System.Web.HttpException: Multiple controls with the same ID 'FilterTextBox_Date' were found. FindControl requires that controls have unique IDs. | 
| Source Error: | 
| An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. | 
| Stack Trace: | 
| [HttpException (0x80004005): Multiple controls with the same ID 'FilterTextBox_Date' were found. FindControl requires that controls have unique IDs.] | 
| System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) +273 | 
| System.Web.UI.Control.FillNamedControlsTable(Control namingContainer, ControlCollection controls) +320 | 
| System.Web.UI.Control.EnsureNamedControlsTable() +61 | 
| System.Web.UI.Control.FindControl(String id, Int32 pathOffset) +222 | 
| System.Web.UI.Control.FindControl(String id) +12 | 
| Telerik.Web.UI.GridColumn.PrepareCell(TableCell cell, GridItem item) +1238 | 
| Telerik.Web.UI.GridItemDecorator.DecorateItem(GridTableView owner, GridColumn[] columnArray) +364 | 
| Telerik.Web.UI.GridFilterItemDecorator.DecorateItem(GridTableView owner, GridColumn[] columnArray) +112 | 
| Telerik.Web.UI.GridItem.PrepareItemStyle() +259 | 
| Telerik.Web.UI.GridMultiRowItem.PrepareItemStyle() +109 | 
| Telerik.Web.UI.RadGrid.PrepareRows(GridTableView view) +132 | 
| Telerik.Web.UI.RadGrid.Render(HtmlTextWriter writer) +92 | 
| System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 | 
| System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 | 
| System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25 | 
| System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134 | 
| System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19 | 
| System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +163 | 
| System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +32 | 
| System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +51 | 
| System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 | 
| System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 | 
| System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40 | 
| System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134 | 
| System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19 | 
| System.Web.UI.Page.Render(HtmlTextWriter writer) +29 | 
| System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 | 
| System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 | 
| System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25 | 
| System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266 | 
And these are my code:
New GridBoundColumn
| public class MyGridBoundColumn : GridBoundColumn | 
| { | 
| } | 
Aspx:
| <telerik:DDSGrid ID="uxGrid" runat="server" GridLines="None" Width="100%" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" AllowFilteringByColumn="true" | 
| OnNeedDataSource="uxGrid_NeedDataSource" EnableEmbeddedSkins="false"> | 
| <MasterTableView > | 
| <Columns> | 
| <me:MyGridBoundColumn HeaderStyle-HorizontalAlign="Center" UniqueName="Row" HeaderText="Row" DataField="Row"/> | 
| </Columns> | 
| </MasterTableView> | 
| </telerik:DDSGrid> | 
Codebehide:
| protected void uxGrid_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) | 
| { | 
| DataTable tb = new DataTable("tb"); | 
| DataColumn col; | 
| DataRow row; | 
| col = new DataColumn("Row"); | 
| tb.Columns.Add(col); | 
| for (int i = 1; i <= 1; i++) | 
| { | 
| row = tb.NewRow(); | 
| row["Row"] = "Row " + i; | 
| tb.Rows.Add(row); | 
| } | 
| ((RadGrid)source).DataSource = tb; | 
| } | 
Is there anyone can help me to solve this problems? Thanks

