Простая ФИЛЬТРАЦИЯ GridView C#. ПОИСК по GridView. List / C# / mssql

Sdílet
Vložit
  • čas přidán 7. 02. 2021
  • Поддержите автора - www.donationalerts.ru/r/bytepp
    На карту сбера 4276400076514539 (Андрей Николаевич)
    Даже 100, даже 10 рублей будет просто превосходно!
    Если миллион скинет по рублю будет миллион рублей!)))
    В этом видео я расскажу как производится фильтрация gridView. Также покажу как реализовать поиску по gridView. Будет показан поиск по таблице.
    Базы данных для C# программиста: • Базы данных для C# про...
    Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!

Komentáře • 51

  • @konstantin3826
    @konstantin3826 Před rokem

    Спасибо! Отличные видеоуроки! Хотелось бы продолжения курса!

  • @anton_postolyuk
    @anton_postolyuk Před 3 lety +3

    О
    Всё ясно, всё понятно, быстрое пояснение, это редкость на просторах Ютуба
    Спасибо большое, теперь моя практика спасена))

    • @Bytepp
      @Bytepp  Před 3 lety

      Классно)) рад, что видео понравилось

  • @h4skeN
    @h4skeN Před 3 lety

    Отличное видео, сделал 10% моей практики буквально 1 раз посмотрев это видео. Успехов в продвижении в просторах ютуба!

    • @Bytepp
      @Bytepp  Před 3 lety +1

      Круто)) Благодарю)

  • @user-tt5ck3tr2e
    @user-tt5ck3tr2e Před 3 lety +1

    Спасибо большое! Очень помогло) молодец

  • @Takao666
    @Takao666 Před 3 lety +4

    Лучший, друг
    Делаю диплом, а ты очень вовремя записал видосик :D

  • @alexpetruco1348
    @alexpetruco1348 Před 3 lety +5

    Спасибо Тебе огромнейшее !!!!

    • @Bytepp
      @Bytepp  Před 3 lety

      Пожалуйста!!!)))

  • @flurps
    @flurps Před 2 lety

    просто лучший, мой проект говорит тебе большое спасибо

  • @moon5964
    @moon5964 Před 8 měsíci

    Отличное видео

  • @SHKIPPER989
    @SHKIPPER989 Před 3 lety +1

    Спачибо!)
    Как боксёр, перед выходом на ринг)

    • @Bytepp
      @Bytepp  Před 3 lety +1

      😆 точно)

  • @gudsan1000
    @gudsan1000 Před 3 lety

    Спасибо!!!

  • @user-ym7yg7he7l
    @user-ym7yg7he7l Před 3 lety +1

    + в карму, спасиб

  • @asdnevermore3330
    @asdnevermore3330 Před 2 lety

    да-да посмотрел я 1 видео и вот уже оказался на 8. Четкие уроки!

  • @user-ur6uw1ou5w
    @user-ur6uw1ou5w Před 2 lety

    Пожалуйста, сделай видео о том, как можно добавить в базу файл PDF и выгрузить его для пользователя, желательно через datagridview. Спасибо 🌺

  • @regulist3444
    @regulist3444 Před 3 lety

    Имеется база данных в SSMS и сейчас разрабатываю приложение для работы с ним: огромная проблема с авторизацией пользователей в приложение(в БД имеется отдельная таблица, хранящая записи профилей) и передачей информации о текущем пользователе по приложению(имеется иерархия по правам доступа (администратор, разработчик, студент, гость) по которому определяется набор возможных действия пользователей

  • @jonjones5028
    @jonjones5028 Před 3 lety +8

    Спасибо, а как сделать фильтрацию по двум comboBox одновременно?

  • @zver7676
    @zver7676 Před 3 lety

    Коммент для продвижения ролика :)

    • @Bytepp
      @Bytepp  Před 3 lety

      Благодарю))

  • @user-cm5xb5cf2n
    @user-cm5xb5cf2n Před 2 lety

    Каким образом можно считать информацию из дата грида? Например есть список авторов либо футбольных команд, неважно, он отображается в одном гриде, нажимаем на строку с командой или автором, а во втором гриде появляется список игроков в команде или список книг автора.

  • @Rublev_m
    @Rublev_m Před 3 lety

    Привет, можешь рассказать как сделать так, чтобы данные в базе привязывались к одному пользователю. выбрал несколько записей и связал их с пользователем

  • @user-gl5th8cz9c
    @user-gl5th8cz9c Před 3 lety +2

    Я хочу сделать так, чтобы на одной форме можно было вводить логин и пароль, а на второй отображались данные человека который вошел. Как сделать так чтобы при вводе данных в textbox перво формы можно было передать значение фильтру во второй чтобы отобразить его данные

  • @danteplay73
    @danteplay73 Před 2 lety

    Здравствуйте а как вывести значение типа даты из базы данных в DataGrid?

  • @doniyorshukurov6571
    @doniyorshukurov6571 Před 4 měsíci

    Спасибо мне очень помогла это видео но уменя возникла ошибка когда я кирилский даные на поиск даю неработает

  • @sergeysharcov494
    @sergeysharcov494 Před 2 lety

    Спасибо, но есть вопрос все работает как у вас. Но задался вопросом по строке подключения если я делаю с полным путем расположения в файле конфигурации то база данных работает. Если я прописываю только название бд, в dataGridView1 записи добавляются, а в бд нет. Не могу понять в чем может быть проблема

  • @Insp63
    @Insp63 Před 3 lety +2

    Почему стандартный грид такой тормозной в плане отрисовки? каждое движение перерисовывает заново все

  • @archseib3720
    @archseib3720 Před 2 lety +2

    А как сделать фильтрацию по фио, если у меня фамилия имя и отчество в разных столбцах? Можно ли перед like указать названия столбцов через запятую?

    • @naumjullfs
      @naumjullfs Před 2 lety +1

      Такое делали для библиотеки. Вот кусок кода оттуда, может будет понятно по аналогии. //поиск
      if (textBox1.Text != "")
      {
      string sql = "SELECT Книги.НазваниеКниги, Авторы.Фамилия, Авторы.Имя, Авторы.Отчество, Жанры.Жанр, Книги.ГодИздания, Абонементы.Абонемент " +
      "FROM Книги, Жанры, Авторы, Абонементы WHERE Книги.ID = Жанры.ID and Книги.Автор = Авторы.ID and Книги.Абонемент = Абонементы.ID " +
      " and CONCAT_WS(' ', Книги.НазваниеКниги, Авторы.Фамилия,Авторы.Имя, Авторы.Отчество, Жанры.Жанр, Книги.ГодИздания, Абонементы.Абонемент) like lower('%" + textBox1.Text + "%')";
      DataView dv;
      using (SqlConnection connection = new SqlConnection(connectionString))
      {
      connection.Open();
      adapter = new SqlDataAdapter(sql, connection);
      ds = new DataSet();
      dt = new DataTable();
      adapter.Fill(dt);
      dataGridView1.DataSource = dt;
      dv = new DataView(dt);
      }
      if (dv.Count == 0)
      {
      MessageBox.Show("По вашему запросу ничего не найдено.");
      textBox1.Clear();
      DataGrid();
      }
      }
      else
      {
      MessageBox.Show("Заполните данные для поиска.");
      DataGrid();
      }
      }
      private void button5_Click(object sender, EventArgs e)
      {
      //очистка поиска
      textBox1.Clear();
      DataGrid();
      }

  • @WinnyX
    @WinnyX Před 2 lety

    Пацаны, как реализовать такую тему, нужно, что бы странице браузера по ключевому слову находились ссылки и соответственно открывались

  • @jasurahmedow9965
    @jasurahmedow9965 Před 3 lety +3

    А как сделать чтобы можно было вводить не ток 1 столбец а делать выборку всей таблицы ?

    • @bohdanyankovych197
      @bohdanyankovych197 Před 3 lety +1

      Тоже интересно как в одном поле искать по всей таблице

  • @86werth
    @86werth Před rokem

    Автор, как загрузить данные из txt файла в datagredview?

  • @Tv-im4pl
    @Tv-im4pl Před 2 lety

    А можешь показать как сделать это красиво

  • @user-ol3lu4ys6t
    @user-ol3lu4ys6t Před rokem

    Я подключал таблицу с помощью панели элементов SqlConnection, пытался повторить но выдала ошибку DataTable возвращает null

  • @kiwami5990
    @kiwami5990 Před 3 lety +1

    Второй раз за день дергаю)
    У меня через Like не получается выполнить поиск по дате, есть советы?
    Из твоего урока, где столбец Birthdate использует "DateTime date = DateTime.Parse(birthdate.Text);", прописал поиск через текстбокс и выдает ошибку что не может выполнить

    • @danteplay73
      @danteplay73 Před 2 lety

      Привет как ты решил эту проблему?

    • @kiwami5990
      @kiwami5990 Před 2 lety

      @@danteplay73 не помню, пол года назад для диплома делал :(

  • @veritas8961
    @veritas8961 Před 2 lety +1

    C комбобоксом всё чётко, автору спасибо)
    Но
    При попытке фильтрации по текстбокусу выдаёт вот это: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
    (... as System.Data.DataTable) вернул null.
    Кто знает способ решения?

    • @user-li9dt3ix2g
      @user-li9dt3ix2g Před 2 lety

      Если еще актуально и пишите на WPF (и вместо DataGridView просто DataGrid), то попробуйте так:
      (DataGrid1.ItemsSource as DataView).RowFilter = $"ProductName Like '%{textbox3.Text}%'";
      Мне такой вариант помог

  • @user-iv2kz5kh4t
    @user-iv2kz5kh4t Před 8 měsíci

    Скажите пожалуйста, Как сделать такую мгновенную фильтрацию для одновременно двух textBox ?
    Сейчас при вводе данных в один текстбокс, фильтруется общая база, а не уже отфильтрованная вторым текстбоксом

    • @user-iv2kz5kh4t
      @user-iv2kz5kh4t Před 8 měsíci

      Сделал)) В указании условия, нужно использовать AND и добавить такое же условие, но со значением из другого текстбокса

  • @rem244
    @rem244 Před 2 lety +1

    у меня просто DataGridView1.DataSource as DataTable возвращает null

    • @tioplain
      @tioplain Před 2 lety

      Привет ты знаешь почему это происходит?

    • @rem244
      @rem244 Před 2 lety

      @@tioplain да там connection прописать надо было
      sqlConnection.Open();

  • @user-wm8dn9qv3x
    @user-wm8dn9qv3x Před 8 měsíci +1

    А причем здесь DataTable. У меня из-за него как раз выдает ошибку, он принимает нулевое значение

  • @jonivahovish567
    @jonivahovish567 Před 2 lety

    А ЗАЧЕМ ТЫ СИДИШЬ В КАПЮШОНЕ, УШИ МЁРЗНУТ ИЛИ ГОЛОВКУ ПРИПЕКАЕТ ?