Вопрос : Решетка фильтра

Hi

I имеет решетку при textbox.

I am заселяя решетку с следующий Кодим где datasourceaccountnature имеет данные. Теперь если когда потребитель начнет войти в данные в решетке, котор я хочу фильтровать решетку основанную на тексте вписанном потребителем. Как я делаю это? в тоже время, когда потребитель начинает отжать возврат и делает textbox опорожните все показатели появиться в решетку по мере того как он был во время нагружать
grid

приватное пустое PopulateGrid () {datasourceaccountnature
var = новое EntityCollectiontureEntity> (новое AccountnatureEntityFactory ()); bucketaccountnature
var = новое RelationPredicateBucket ();

using (adapteraccountnature var = новое DataAccessAdapter ())
{bucketaccountnature
. PredicateExpression. Добавьте (== StandardFlag.recordvalidflag AccountnatureFields.Flag);

                adapteraccountnature.FetchEntityCollection (datasourceaccountnature, bucketaccountnature, 0,
новое SortExpression (AccountnatureFields.Description |
SortOperator.Ascending));

dgridaccountnature.DataSource = datasourceaccountnature;
}
}
class=

Ответ : Решетка фильтра

Как фильтровать ваши быть в зависимости от источника данных что тип datasource вы используете…

Для DataTable, вы можете использовать BindingSource.Filter или DataView или в некоторые случаи SqlDataSourceView.FilterExpression.

От вашего Кодего выше, оно смотрит как datasource, котор вы используете (datasourceaccountnature) будете типом собрания (EntityCollection).

Типично для собраний как datasource в gridview, фильтровать можно сделать как показано в Кодем ниже:

См. если это помогает.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
общественный тип YourClass
        {
            Datasourceaccountnature EntityCollection;

            приватное пустое PopulateGrid ()
            {
                datasourceaccountnature // будет теперь членом типа

                datasourceaccountnature = новое EntityCollection (новое AccountnatureEntityFactory ());

                bucketaccountnature var = новое RelationPredicateBucket ();

                … // другое Кодий показанное здесь
            }

            приватное свободное пространство textBox1_TextChanged (прислужник предмета, EventArgs e)
            {
                datasourceaccountnature // одним, котор вы использовали в методе PopulateGrid в вашем Кодем.
                // делает datasourceaccountnature как член типа так, что мы сможем использовать его здесь.

                dataGridView1.DataSource = datasourceaccountnature.FindAll (FilterList);
            }

            приватное bool FilterList (AccountnatureEntity a)
            {
                // к фильтру полем AccountnatureEntity
                // возвращенное true если то значение поля содержит текст вписанный потребителем в textBox1
                ложное // в противном случае возвращенное.

                // например если AccountnatureEntity имеет названное поле «названием», то, после этого 
                возвращенное a.Title.Contains (textBox1.Text);
            }
        }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us