Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






Программное добавление ячеек и строк в DataGridView на c# (cell, column, row)



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

public Form1()
{
    InitializeComponent();


    //создание столбцов
    DataGridViewTextBoxColumn firstColumn =
        new DataGridViewTextBoxColumn();
    firstColumn.HeaderText = "ID";
    firstColumn.Name = "ID";
    DataGridViewTextBoxColumn secondColumn =
        new DataGridViewTextBoxColumn();
    secondColumn.HeaderText = "Name";
    secondColumn.Name = "Name";
    DataGridViewCheckBoxColumn thirdColumn =
        new DataGridViewCheckBoxColumn();
    thirdColumn.Name = "IsFree";
    thirdColumn.HeaderText = "IsFree";
    //создание столбцов


    //добавление столбцов
    myDataGridView.Columns.Add(firstColumn);
    myDataGridView.Columns.Add(secondColumn);
    myDataGridView.Columns.Add(thirdColumn);
    //добавление столбцов


    //создание ячеек для первой строки
    DataGridViewCell firstCell =
        new DataGridViewTextBoxCell();
    DataGridViewCell secondCell =
        new DataGridViewTextBoxCell();
    DataGridViewCell thirdCell =
        new DataGridViewCheckBoxCell();
    DataGridViewRow row = new DataGridViewRow();
    firstCell.Value = "1";
    secondCell.Value = "Паулина";
    thirdCell.Value = true;
    row.Cells.AddRange(firstCell, secondCell, thirdCell);
    this.myDataGridView.Rows.Add(row);
    //создание ячеек для первой строки


    //создание ячеек для второй строки
    firstCell = new DataGridViewTextBoxCell();
    secondCell = new DataGridViewTextBoxCell();
    thirdCell = new DataGridViewCheckBoxCell();
    row = new DataGridViewRow();
    firstCell.Value = "2";
    secondCell.Value = "Марта";
    thirdCell.Value = false;
    row.Cells.AddRange(firstCell, secondCell, thirdCell);
    this.myDataGridView.Rows.Add(row);
    //создание ячеек для второй строки


    //создание ячеек для третьей строки
    firstCell = new DataGridViewTextBoxCell();
    secondCell = new DataGridViewTextBoxCell();
    thirdCell = new DataGridViewCheckBoxCell();
    row = new DataGridViewRow();
    firstCell.Value = "3";
    secondCell.Value = "Эстера";
    thirdCell.Value = true;
    row.Cells.AddRange(firstCell, secondCell, thirdCell);
    this.myDataGridView.Rows.Add(row);
    //создание ячеек для третьей строки
}

Думаю, комментарии все сказали за меня.

В итоге мы получим такой DataGridView:

DataGridView добавление ячеек колонок столбцов строк cell column row



Больше информации читайте по теме:

c# - DateTime в RowFilter для DataTable и DataView
Служебные (специальные) символы в запросе фильтрации для DataTable, DataView на c#
Select метод для поиска строк (записей) по связанным таблицам. Или применение функций Parent, Child, GetParentRow, GetParentRows, GetChildeRow, GetChildeRows и внешних связей между таблицами
DataView - фильтр по DataTable на с#
Закрашивание ячейки строки в DataGridView на c#
c# - Поиск ячеек/строк по DataGridView
Вывод в названия колонок DataGridView сторонние значения (не из свойства ColumnName) с помощью c#
Объект CurrencyManager – получение текущей (активной) строки в DataGridView на C#
Автоматическое слежение активной ячейки в DataGridView за перемещением курсора мыши на c#
Получение текущей ячейки в DataGridView при вызове контекстного меню на c#
Значения по умолчанию новой строки DataGridView
Привязка (заполнение) элементов ListBox объектом SqlDataReader
Чтение (выборка) из БД Sql-Server двоичных данных (графического изображения)
Запись (занесение) изображения в БД SQL Server
Добавление и редактирование данных в типизированные DataTable
Импорт csv-данных в DataSet
Импорт sql-данных в формат .csv



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        


        Маерский Вова    11.01.2011 20:32:00
        

Спасибо, неплохая статейка :)


        kukushkin    15.01.2011 8:12:29
        

Спасибо, хорошая и удобная статья


        Александр    20.03.2011 15:18:15
        

Спасибо, всё чётко и ясно =)

178.94.203.19


        Shade    17.08.2011 11:05:52
        

а теперь берём 5000 строк, с данными в ячейках, например из 500 символов, ячеек 20...и наблюдаем, как гридвью начинает заниматься анимацией добавляя по 1 row за 1 проход...забываем о гриде и идём пить кофе:)

46.53.161.126




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок