Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2012, 22:42   #11
DimaTs
Пользователь
 
Регистрация: 14.04.2011
Сообщений: 60
По умолчанию

пардон, попутал, тут нельзя так, разве что вручную, в джаве можно было бы

а тут можно например сформировать коллекцию того чего удалять будем и удалить потом, а еще возможно linq чем то поможет, хотя не уверен
DimaTs вне форума Ответить с цитированием
Старый 31.05.2012, 00:12   #12
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

Цитата:
linq чем то поможет, хотя не уверен
Думаю врядли, linq мне кажется, точнее я почти уверен, не применим для коллекции данного типа, хотя тут и я могу ошибаться...
Цитата:
а тут можно например сформировать коллекцию того чего удалять будем и удалить потом
да но так нужно создавать дополнительную коллекцию и еще один цикл по ней...на мой взгляд самый правильный способ сделать обратный for по элементам
Код:
for (int i = dataGridView1.Rows.Count -1; i >= 0 ; i--)
Reskov вне форума Ответить с цитированием
Старый 01.06.2012, 19:06   #13
DimaTs
Пользователь
 
Регистрация: 14.04.2011
Сообщений: 60
По умолчанию

таки можно
Код:
using System;
using System.Collections.Generic;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            var collection = new List<string> {"asd", "sdf", "dfg", "ghj"};

            collection.RemoveAll(child => child.Contains("s"));

            foreach (var item in collection)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();
        }
    }
}
DimaTs вне форума Ответить с цитированием
Старый 01.06.2012, 19:59   #14
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

Цитата:
Думаю врядли, linq мне кажется, точнее я почти уверен, не применим для коллекции данного типа
Цитирую сам себя=)как жаль что у DataGridViewRowCollection нет метода RemoveAll... так что ответ таки нельзя
Reskov вне форума Ответить с цитированием
Старый 01.06.2012, 23:08   #15
DimaTs
Пользователь
 
Регистрация: 14.04.2011
Сообщений: 60
По умолчанию

да, вы правы, но если дата имеет привязку к datasource, то для него такой запрос наверняка выполнить можно) я обычно в гридах информацию не храню, на то она и вьюха чтоб показывать
DimaTs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование фрагмента текста ramzes777 Общие вопросы Delphi 2 09.10.2011 18:41
С++|Поиск фрагмента строки Демик Общие вопросы C/C++ 12 14.07.2011 12:11
Поиск фрагмента изображения на картинке banderas.antonio C# (си шарп) 3 07.05.2011 18:45
Поиск фрагмента по Lixtbox'у. Pavarotti Общие вопросы Delphi 15 09.08.2010 12:25
Удаление фрагмента текста Шурик Общие вопросы Delphi 0 31.05.2009 16:11