private void SetFilterText(string value)
{
query.Filter = value;
visibleRowOffset = 0;
SelectedIndex = 0;
this.query.Skip = visibleRowOffset;
if (DataSource != null)
{
DataView = DataSource.GetDataView(query);
SelectedItem = DataView.Items.Count > 0 ? DataView.Items[0] : null;
}
}