This is a migrated thread and some comments may be shown as answers.

[Solved] search as you type did not match data?

1 Answer 153 Views
GridView
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
jerome
Top achievements
Rank 1
jerome asked on 18 Nov 2010, 04:28 AM
hi, 
as have four dataGrid and itemsSource use IEnumerable (or IList<object>) :

CustomFilterDescriptor .cs   the same as in http://demos.telerik.com/silverlight/#GridView/Search


public CustomFilterDescriptor CustomFilterDescriptor
{
    get
    {
        if (viewModel.SelectedTabIndexer == "Default")
        {
            customFilterDescriptor = new CustomFilterDescriptor(dataHoldingDataGrid.Columns.OfType<GridViewDataColumn>());
            dataHoldingDataGrid.FilterDescriptors.Add(customFilterDescriptor);
            return customFilterDescriptor;
        }
        if (viewModel.SelectedTabIndexer == "GainLoss" )
        {
            customFilterDescriptorGainLoss = new CustomFilterDescriptor(datagainLossDataGrid.Columns.OfType<GridViewDataColumn>());
            datagainLossDataGrid.FilterDescriptors.Add(customFilterDescriptorGainLoss);
            return customFilterDescriptorGainLoss;
        }
        if (viewModel.SelectedTabIndexer == "Risk" )
        {
             
            customFilterDescriptorRisk = new CustomFilterDescriptor(dataRiskDataGrid.Columns.OfType<GridViewDataColumn>());
            dataRiskDataGrid.FilterDescriptors.Add(customFilterDescriptorRisk);
            return customFilterDescriptorRisk;
        }
        if (viewModel.SelectedTabIndexer == "MyView")
        {
            customFilterDescriptorMyView = new CustomFilterDescriptor(dataMyViewDataGrid.Columns.OfType<GridViewDataColumn>());
            dataMyViewDataGrid.FilterDescriptors.Add(customFilterDescriptorMyView);
            return customFilterDescriptorMyView;
        }
        return null;
        
    }
}
 
private void filterValue_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        TextBox textBox = (sender as TextBox);
        CustomFilterDescriptor.FilterValue = textBox.Text;
        textBox.Focus();
    }
}

thanks..
jerome


1 Answer, 1 is accepted

Sort by
0
Rossen Hristov
Telerik team
answered on 19 Nov 2010, 04:59 PM
Hello jerome,

Can you please open a separate support ticket and attach your sample project. Thanks in advance.

Sincerely yours,
Ross
the Telerik team
Browse the videos here>> to help you get started with RadControls for Silverlight
Tags
GridView
Asked by
jerome
Top achievements
Rank 1
Answers by
Rossen Hristov
Telerik team
Share this question
or