Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Filter / 2 сообщений из 2, страница 1 из 1
30.01.2010, 15:06
    #36440118
prBoris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Filter
как правильно отфильтровать ListView ?
есть ListView и TextBox хочется фильтровать ListView по символьно т.е. по вводу каждой буквы в TextBox
через что это можно реализовать ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 <ListView x:Name="listView"  ItemsSource="{Binding  dataTeble.DefaultView}">
                    <ListView.View>
                        <GridView x:Name="gridViewUser">
                            <GridView.Columns>
                                <GridViewColumn Width="240" DisplayMemberBinding="{Binding login}">
                                    <GridViewColumn.Header>
                                        <GridViewColumnHeader x:Name="login" Foreground="White">login</GridViewColumnHeader>
                                    </GridViewColumn.Header>
                                </GridViewColumn>
                            </GridView.Columns>
                        </GridView>
                    </ListView.View>
                </ListView>

и cs

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 private DataTable _dataTeble;

        public DataTable dataTeble
        {
            get
            {
                return _dataTeble;
            }
            set
            {
                _dataTeble = value;
                OnPropertyChanged("dataTeble");
            }
        }

private void textBoxFilter_TextChanged(object sender, TextChangedEventArgs e)
        {
          // как то фильтровать
}
...
Рейтинг: 0 / 0
30.01.2010, 15:31
    #36440132
prBoris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Filter
Вопрос закрыт
Код: plaintext
1.
2.
3.
4.
5.
6.
string filter = (sender as TextBox).Text;
            DataView view = new DataView(dataTeble);
            view.RowStateFilter = DataViewRowState.CurrentRows;
            view.RowFilter = "login LIKE '" + filter + "%'";

            listView.ItemsSource = view;
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Filter / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]