Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Очистка DataGridViev 
:(
    Опции темы
KuMa1104
Дата 12.10.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Доброго времени суток.
Хочу очистить содержимое DataGridView.
вот пример.
Привязываю данные и хочу сразу очистить.
Но получаю исключение. System.ArgumentException: Cannot clear this list

Код

SqlConnection thisConnection = new SqlConnection(
              @"Data Source=.\SQLEXPRESS;" +
              @"AttachDbFilename='C:\SQL Server 2000 Sample Databases\NORTHWND.MDF';" +
              @"Integrated Security=True;Connect Timeout=30;User Instance=true");
      
        SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Orders", thisConnection);
        SqlCommandBuilder thisBuilder = new SqlCommandBuilder(da);
        DataTable dt = new DataTable("Orders");
        da.FillSchema(dt, SchemaType.Source);
        da.Fill(dt);

        // create the data view for the Orders table and sort
        dv = new DataView(dt);
        
      
        dataGridView1.DataSource = dv;

      
        int dd = dataGridView1.Rows.Count;

        
        try
        {
            dataGridView1.Rows.Clear();     //System.ArgumentException: Cannot clear this list
        }
        catch (Exception ex)
        {
            string s = ex.ToString();
            s = ex.Message;
        }


Может кто ответит почему он не может  clear this list??????



--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
KuMa1104
Дата 15.10.2009, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Если вдруг кому прегодиться то слушайте.

Я сделал так.
Похоже что немогло clear this list из за того что подключена DataSource к конкретному DataView
Код

dataGridView1.DataSource = null;
dataGridView1.Rows.Clear();

Так сработает.


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0959 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.