I needed to be able to trim leading & trailing spaces that may have been inadvertently entered by the user as part of their search criteria. I tried to find documentation on this to no avail. If there's a better way to do it, please let me know.
Until then, this is what I did...
I used a separate button to execute the search. The onclick of that button fires this method:
And LoopThruFilterControls looks like this:
Until then, this is what I did...
I used a separate button to execute the search. The onclick of that button fires this method:
protected
void
FilterData(
object
sender, EventArgs e)
{
LoopThruFilterControls(rfPortfolios.Controls);
rfPortfolios.FireApplyCommand();
}
And LoopThruFilterControls looks like this:
private void LoopThruFilterControls(ControlCollection cc)
{
for (int i = 0; i <
cc.Count
; i++)
{
string controlType = cc[i].GetType().Name;
if(controlType.Equals("TextBox", StringComparison.CurrentCultureIgnoreCase))
{
TextBox tmp = (TextBox)cc[i];
((TextBox)cc[i]).Text = tmp.Text.Trim();
}
LoopThruFilterControls(cc[i].Controls);
}
}