Hi ,
My code is below.
protected void rgDocumentType_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
TextBox tbFilter=null;
AjaxControlToolkit.FilteredTextBoxExtender ftExtender;
if (e.Item is GridFilteringItem)
{
GridFilteringItem fItem = (GridFilteringItem)e.Item;
foreach (GridColumn col in rgDocumentType.MasterTableView.Columns)
{
if (Convert.ToString(col.UniqueName).Equals("colIsModified") == false && Convert.ToString(col.UniqueName).Equals("colActive") == false && Convert.ToString(col.UniqueName).Equals("colCONCUR_ID") == false && Convert.ToString(col.UniqueName).Equals("colRemark") == false)
{
tbFilter = fItem[col.UniqueName].Controls[0] as TextBox;
tbFilter.ID = col.UniqueName;
ftExtender = new AjaxControlToolkit.FilteredTextBoxExtender();
ftExtender.TargetControlID = tbFilter.ID;
ftExtender.FilterMode = AjaxControlToolkit.FilterModes.InvalidChars;
ftExtender.FilterType=AjaxControlToolkit.FilterTypes.Custom|AjaxControlToolkit.FilterTypes.Numbers|AjaxControlToolkit.FilterTypes.LowercaseLetters | AjaxControlToolkit.FilterTypes.UppercaseLetters;
ftExtender.InvalidChars = @"%!&;`'\|*?~<>^()[]{}$"";
tbFilter.Controls.Add(ftExtender);
col.CurrentFilterFunction = GridKnownFunction.Contains;
col.AutoPostBackOnFilter = true;
ftExtender = null;
tbFilter = null;
}
}
}
}
This code is used for blocking some special characters in the filter textbox Also prevent pasting.
I set the current filter function here But when clicking on the filter menu button it does not work?
Thanks & Regards
Anzar.M
My code is below.
protected void rgDocumentType_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
TextBox tbFilter=null;
AjaxControlToolkit.FilteredTextBoxExtender ftExtender;
if (e.Item is GridFilteringItem)
{
GridFilteringItem fItem = (GridFilteringItem)e.Item;
foreach (GridColumn col in rgDocumentType.MasterTableView.Columns)
{
if (Convert.ToString(col.UniqueName).Equals("colIsModified") == false && Convert.ToString(col.UniqueName).Equals("colActive") == false && Convert.ToString(col.UniqueName).Equals("colCONCUR_ID") == false && Convert.ToString(col.UniqueName).Equals("colRemark") == false)
{
tbFilter = fItem[col.UniqueName].Controls[0] as TextBox;
tbFilter.ID = col.UniqueName;
ftExtender = new AjaxControlToolkit.FilteredTextBoxExtender();
ftExtender.TargetControlID = tbFilter.ID;
ftExtender.FilterMode = AjaxControlToolkit.FilterModes.InvalidChars;
ftExtender.FilterType=AjaxControlToolkit.FilterTypes.Custom|AjaxControlToolkit.FilterTypes.Numbers|AjaxControlToolkit.FilterTypes.LowercaseLetters | AjaxControlToolkit.FilterTypes.UppercaseLetters;
ftExtender.InvalidChars = @"%!&;`'\|*?~<>^()[]{}$"";
tbFilter.Controls.Add(ftExtender);
col.CurrentFilterFunction = GridKnownFunction.Contains;
col.AutoPostBackOnFilter = true;
ftExtender = null;
tbFilter = null;
}
}
}
}
This code is used for blocking some special characters in the filter textbox Also prevent pasting.
I set the current filter function here But when clicking on the filter menu button it does not work?
Thanks & Regards
Anzar.M