如何在ListView之外的ListView中更改模式?

时间:2012-12-20 15:44:35

标签: c# asp.net listview

如何在ListView之外的ListView更改模式? 我知道如何从内部(使用CommandName="Edit"等)进行更改,但不能从外部进行更改。

使用DetailsView,(DetailsView.ChangeMode(DetailsViewMode.Edit)}没有问题,但如何使用ListView进行此操作?

我搜索这样的东西:

protected void btnInsert_Click(object sender, EventArgs e)
{
ListView.ChangeMode(ListViewMode.Insert);
}

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:3)

您必须在aspx代码中定义:

InsertItemPosition="FirstItem"  InsertMethod="ListView1_InsertItem"

列表视图将处于插入模式。

如果您想通过点击linkBut​​ton来执行此操作:

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;
}