Поделиться через


Практическое руководство. Определение значений по умолчанию для новых строк элемента управления DataGridView в Windows Forms

Обновлен: Ноябрь 2007

Ввод данных упрощается, если приложение заполняет добавляемые строки значениями по умолчанию. Благодаря классу DataGridView можно заполнять строки значениями по умолчанию с помощью события DefaultValuesNeeded. Это событие наступает при входе пользователя в строку для добавления новых записей. С помощью обработчика этого события можно заполнить требуемые ячейки любыми значениями.

В следующем примере кода демонстрируется способ задания значений по умолчаний для новых строк с помощью события DefaultValuesNeeded.

Пример

Private Sub dataGridView1_DefaultValuesNeeded(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) _
    Handles dataGridView1.DefaultValuesNeeded

    With e.Row
        .Cells("Region").Value = "WA"
        .Cells("City").Value = "Redmond"
        .Cells("PostalCode").Value = "98052-6399"
        .Cells("Region").Value = "NA"
        .Cells("Country").Value = "USA"
        .Cells("CustomerID").Value = NewCustomerId()
    End With

End Sub
private void dataGridView1_DefaultValuesNeeded(object sender,
    System.Windows.Forms.DataGridViewRowEventArgs e)
{
    e.Row.Cells["Region"].Value = "WA";
    e.Row.Cells["City"].Value = "Redmond";
    e.Row.Cells["PostalCode"].Value = "98052-6399";
    e.Row.Cells["Region"].Value = "NA";
    e.Row.Cells["Country"].Value = "USA";
    e.Row.Cells["CustomerID"].Value = NewCustomerId();
}

Компиляция кода

Для этого примера требуются следующие компоненты.

  • Элемент управления DataGridView с именем dataGridView1.

  • Функция NewCustomerId для генерации уникальных значений для ячеек столбца CustomerID.

  • Ссылки на сборки System и System.Windows.Forms.

См. также

Основные понятия

Использование строки элемента управления DataGridView, предназначенной для ввода новых данных, в Windows Forms

Ссылки

DataGridView

DataGridView.DefaultValuesNeeded

Другие ресурсы

Ввод данных с помощью элемента управления DataGridView в Windows Forms