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

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



При работе с элементом DataGridView в Windows Forms бывает необходимость прямо в самом гриде иметь возможность добавления новых записей. Данный вопрос не отличается особой хитростью, но вот не многие знают, что процесс добавления пользователем новой записи в DataGridView может предоставлять некий шаблон для заполнения ячеей информацией. Кроме того, предопределенные данные в заполняемой новой строке могут служить подсказками для напоминания пользователю какие данные требуется ввести в ячейки строки.

Для начала, создадим Windows Forms приложение и на главную форму поместим контрол DataGridView:

DataGridView

Далее, создадим для него таблицу и привяжем его к ней:

public MyForm()
{
    InitializeComponent();

    DataTable tablePeople = new DataTable();
    DataColumn columnID = new DataColumn();
    columnID.ColumnName = "ID";
    columnID.DataType = typeof(Guid);
    columnID.ReadOnly = false;

    DataColumn columnName = new DataColumn();
    columnName.ColumnName = "Name";
    columnName.DataType = typeof(string);
    columnName.ReadOnly = false;

    tablePeople.Columns.Add(columnID);
    tablePeople.Columns.Add(columnName);

    DataRow dr = tablePeople.NewRow();
    dr["ID"] = Guid.NewGuid();
    dr["Name"] = "Иванов Иван Иванович";
    tablePeople.Rows.Add(dr);


    dgv_Peoples.DataSource = tablePeople;
}

При запуске приложения получим:

DataGridView шаблон

Теперь самое главное. Необходимо подписаться на событие DefaultValuesNeeded нашего DataGridView, возбуждаемое при генерировании гридом новой строки для её заполнения пользователем.

А обработчик данного события будет следующим:

private void dgv_Peoples_DefaultValuesNeeded(object sender,
    System.Windows.Forms.DataGridViewRowEventArgs e)
{
    e.Row.Cells["ID"].Value = Guid.NewGuid();
	e.Row.Cells["Name"].Value = "Новое имя";
}

DataGridView новая строка

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

Динамический предварительный ввод начальных (возможных) значение в ячейки новой строки DataGridView чаще всего применяется для реализации такого рода подсказок относительно типа и значений содержимого ячеек.

нумерация строк DataGridView



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



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

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

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


            
        




Имя:  


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



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



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