Практическое руководство. Определение значений по умолчанию для новых строк элемента управления DataGridView в Windows Forms
Вы можете сделать ввод данных удобнее, обеспечив заполнение приложением значений по умолчанию для добавляемых новых строк. Используя класс DataGridView, можно заполнять значения по умолчанию с помощью события DefaultValuesNeeded. Это событие возникает, когда пользователь вводит строку для новых записей. Когда ваш код обрабатывает это событие, вы можете заполнить нужные ячейки выбранными значениями.
В следующем примере кода показано, как указать значения по умолчанию для новых строк с помощью события DefaultValuesNeeded.
Пример
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["Country"].Value = "USA";
e.Row.Cells["CustomerID"].Value = NewCustomerId();
}
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("Country").Value = "USA"
.Cells("CustomerID").Value = NewCustomerId()
End With
End Sub
Компиляция кода
Для этого примера требуются:
элемент управления DataGridView с именем
dataGridView1
;функция
NewCustomerId
для создания уникальных значенийCustomerID
;ссылки на сборки System и System.Windows.Forms.
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по