如何在ListView
之外的ListView
更改模式?
我知道如何从内部(使用CommandName="Edit"
等)进行更改,但不能从外部进行更改。
使用DetailsView,(DetailsView.ChangeMode(DetailsViewMode.Edit)
}没有问题,但如何使用ListView
进行此操作?
我搜索这样的东西:
protected void btnInsert_Click(object sender, EventArgs e)
{
ListView.ChangeMode(ListViewMode.Insert);
}
有人知道怎么做吗?
答案 0 :(得分:3)
您必须在aspx代码中定义:
InsertItemPosition="FirstItem" InsertMethod="ListView1_InsertItem"
列表视图将处于插入模式。
如果您想通过点击linkButton来执行此操作:
protected void lnkMachines_Click_Click(object sender, EventArgs e)
{
Lview.InsertItemPosition = InsertItemPosition.FirstItem;
}
答案 1 :(得分:0)
我明白了。
btnInsertMode_Click(object sender, EventArgs e)
{
listview.Items.Clear();
listview.SelectedIndex = 0;
gridView.SelectedIndex = -1;
listview.InsertItemPosition = InsertItemPosition.FirstItem;
}
btnUpdateMode_Click(object sender, EventArgs e)
{
listview.EditIndex = 0;
}