Вы можете подключиться к событию привязки базы данных Itemaviews, а затем динамически добавить элемент управления во время выполнения в строку.
В этом методе следует соблюдать осторожность, чтобы убедиться, что тип элемента является элементом или альтернативным элементом, но не элементом верхнего или нижнего колонтитула.
Прошло много времени с тех пор, как я это сделал (я занимался winforms в течение года).
Я помню, что-то вроде
protected void OnDataViewItemDataBound(object sender, DataViewItemBoundEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item
|| e.Item.ItemType == ListItemType.AlternatingItem)
{
TextBox txt = new TextBox();
txt.DataBindings.Add() // add a databinding here
e.Item.Controls.Add(txt);
}
}