Я хочу изменить содержимое в grid view
на textbox
.
Вот часть моего кодадобавить текстовое поле в виде сетки
public class TextBoxTemplate : ITemplate
{
public void InstantiateIn(Control container)
{
TextBox txtBox = new TextBox();
txtBox.ID = "txtBox";
container.Controls.Add(txtBox);
}
}
// dtTeaching является источниковедение данных для просмотра сетки
foreach (DataColumn col in dtTeaching.Columns)
{
if (col.ColumnName.Contains("Name"))
{
TemplateField tfName = new TemplateField();
tfName.ItemTemplate = new TextBoxTemplate();
tfName.HeaderText = "Programme Name";
gvTeaching.Columns.Add(tfName);
}
}
gvTeaching.DataSource = dtTeaching;
gvTeaching.DataBind();
for (int i = 0; i < gvTeaching.Rows.Count; i++)
{
TextBox k = (TextBox)gvTeaching.Rows[i].Cells[0].Controls[0];
k.Text = "test";
}
Но результат ничего будет отображаться в виде сетки.
No textbox
Нет содержания, всего 3 пустых строки,
Почему вы не используете asp-разметки? Требуется ли создавать программно? – mshsayem