none
Поиск и сортировка в DataGridView C#, WindowsForms RRS feed

  • Вопрос

  • Здравствуйте. Нужна помощь с ЭУ DataGridView, как можно организовать поиск по таблице? И как можно сделать сортировку? В DataGridView есть стандартная сортировка, но когда я делаю привязку с DataSet, она(сортировка) пропадает... Спасибо

    • Перемещено Siddharth Chavan 1 октября 2010 г. 21:49 MSDN Forums Consolidation (От:Visual C#)
    4 октября 2009 г. 12:27

Ответы

Все ответы

  • Попробуйте использовать  DataView со свойствами: Sort  для сортировки и RowFilter для поиска.
    • Помечено в качестве ответа SipPro 5 октября 2009 г. 6:46
    4 октября 2009 г. 14:02
  • Спасибо большое за ответ, насчет DataView, может примеры есть какие-нибудь? Я поискал, нашел вот это:

    // Find all the rows where a Country isn’t specified.
    DataView view = new DataView(ds.Tables["Customers"]);
    view.RowFilter = "Country IS NULL";
     
    // Delete these rows.
    foreach (DataRowView row in view)
    {
      row.Delete();
    }
     
    // Display the results.
    dataGrid1.DataSource = ds.Tables["Customers"].DefaultView;
    Но, не совсем понял как работает, и что за Tables у ds(datagridview)? Еще раз спасибо!
    5 октября 2009 г. 6:49
  • Посмотрите данные темы, должны разъяснить ситуацию.
    Что касается сортировки: Sort
    Что касается поиска: RowFilter
    • Помечено в качестве ответа SipPro 6 октября 2009 г. 13:49
    5 октября 2009 г. 7:26