Из памяти стандартный элемент управления WinForms ListView не обеспечивает встроенную привязку данных. Я бы посоветовал вам лучше использовать DataGridView в связанном режиме. Это даст вам функциональность, при которой поля в источнике данных автоматически отображаются в виде столбцов в DataGridView.
DataGridView также обеспечивает встроенное редактирование строк. Это редактирование «на месте» в самом DataGridView, поэтому оно не может быть идеальным для определенных типов приложений. Однако вы можете отключить редактирование на месте (используя свойства ReadOnly и AllowUserToAddRows) и продолжить отображать отдельную форму добавления / редактирования, если это необходимо.
В вашей форме добавления / редактирования распространенным способом сделать то, что вы просите, является динамическое добавление элементов управления в форму в соответствии с количеством полей в источнике данных. Это включает создание элементов управления в коде, установку свойств позиции и формата, а затем передачу их в Form.Controls.Add (). Затем вы можете заполнить эти поля вручную или, возможно, использовать Простое связывание данных .