Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. Project_Administrator.ProjectAdministratorDataSet projectAdministratorDataSet = ((Project_Administrator.ProjectAdministratorDataSet)(this.FindResource("projectAdministratorDataSet")));
  2. Project_Administrator.ProjectAdministratorDataSetTableAdapters.СustomerTableAdapter projectAdministratorDataSetСustomerTableAdapter = new Project_Administrator.ProjectAdministratorDataSetTableAdapters.СustomerTableAdapter();
  3. projectAdministratorDataSetСustomerTableAdapter.Fill(projectAdministratorDataSet.Сustomer);
  4. System.Windows.Data.CollectionViewSource сustomerViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("сustomerViewSource")));
  5. сustomerViewSource.View.MoveCurrentToFirst();
  6.  
  7. <DataGrid x:Name="сustomerDataGrid" AutoGenerateColumns="False" EnableRowVirtualization="True" ItemsSource="{Binding}" RowDetailsVisibilityMode="VisibleWhenSelected" LayoutUpdated="DataGrid_LayoutUpdated">
  8. <DataGrid.Columns>
  9. <DataGridTextColumn x:Name="idCustomerColumn" Binding="{Binding IdCustomer}" Header="Id Заказчика" Width="Auto" />
  10. <DataGridTextColumn x:Name="nameColumn" Binding="{Binding Name}" Header="Название организации" Width="Auto"/>
  11. <DataGridTextColumn x:Name="locationColumn" Binding="{Binding Location}" Header="Местоположение" Width="Auto" />
  12. <DataGridTextColumn x:Name="addressColumn" Binding="{Binding Address}" Header="Адрес" Width="Auto" CanUserSort="False"/>
  13. <DataGridTextColumn x:Name="phoneColumn" Binding="{Binding Phone}" Header="Телефон" Width="Auto" CanUserSort="False"/>
  14. <DataGridTextColumn x:Name="emailColumn" Binding="{Binding Email}" Header="Эл. почта" Width="Auto" CanUserSort="False"/>
  15. <DataGridTextColumn x:Name="representativeColumn" Binding="{Binding Representative}" Header="Представитель" Width="Auto" CanUserSort="False"/>
  16. </DataGrid.Columns>
  17. </DataGrid>
  18.  
  19. TextBox t = (TextBox)sender;
  20. string filter = t.Text;
  21. ICollectionView viewSource = CollectionViewSource.GetDefaultView(сustomerDataGrid.ItemsSource);
  22. if (filter == "") viewSource.Filter = null;
  23. else
  24. {
  25. viewSource.Filter = o =>
  26. {
  27. КЛАСС p = o as КЛАСС;
  28. return p.СВОЙСТВО.ToString().Contains(filter);
  29. };
  30. сustomerDataGrid.ItemsSource = viewSource;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement