Таким образом, для «отображения текстовых полей по части вашего вопроса по умолчанию, вот тощие:.
На GridView-> Редактирование столбцов, добавить столбцы, которые вы хотите использовать в явном виде Затем нажмите на ссылку» Конвертируйте поле в шаблонField ".Это позволит вам настроить сгенерированный HTML-код для этих ячеек. Скажите« ОК ». Затем перейдите в« GridView-> Edit Templates ». Для вашего любимого столбца скопируйте ItemEditTemplate в ItemTemplate. (ItemTemplate является значением по умолчанию. ItemEditTemplate содержит правильно связанный элемент управления редактированием.) Теперь все ваши поля данных будут по умолчанию «редактируемыми».
У меня есть кнопка отправки. е ряды по представить, например, так:.
For Each r As GridViewRow In GridView1.Rows
Dim mon = System.Int32.Parse(CType(r.FindControl("TextBox1"), TextBox).Text)
If mon <> 0 Then GridView1.UpdateRow(r.RowIndex, False)
Next
Очевидно, что вы хотите другой логики внутри есть, но основной цикл/FindControl/updateRow логика должна применяться.
Microsoft имеет пошаговое руководство по этому вопросу здесь: Performing Bulk Updates to Rows Bound to a GridView
Название этого вопроса может быть улучшено. Подумайте, назовите его что-то вроде: «Пользовательские элементы управления в DataGridView» вместо «Программирование Windows на C# .NET». – rein
Это должно быть два вопроса: «Как вставить элемент управления в gridview?» и «Как добавить строку в виде сетки, когда пользователь вставляет третий столбец?». – jfar
Если вы немного поработали над тем, что ваше исследование появилось до сих пор, людям здесь было бы лучше помочь. Но я совершенно уверен, что вы не можете это понять, потому что вы не потрудились исследовать это. – Cerebrus